home *** CD-ROM | disk | FTP | other *** search
/ Teach Yourself Web Publi…sional Reference Edition) / Teach Yourself Web Publishing HTML 3.2.iso / mac / iso9660 / 3RDPARTY / MEDIA / GOLDWAVE / GOLDWAVE.TXT < prev    next >
Text File  |  1996-01-08  |  107KB  |  2,564 lines

  1.                             GoldWave Manual
  2.  
  3.                 Copyright (C) 1993-1995 Chris S. Craig
  4.  
  5. This file contains the text of the GoldWave manual in plain
  6. ASCII format.  Diagrams, figures, and equations are available
  7. only in the printed manual included with deluxe registrations.
  8. -----------------------------------------------------------------
  9.  
  10.                              Table of Contents
  11.  
  12. 1  Introduction. . . . . . . . . . . . . . . . . . . . . . . . .1
  13.      Features. . . . . . . . . . . . . . . . . . . . . . . . . .1
  14.      How to Use This Manual. . . . . . . . . . . . . . . . . . .2
  15.      Notation Used in This Manual. . . . . . . . . . . . . . . .2
  16.  
  17. 2  Getting Started . . . . . . . . . . . . . . . . . . . . . . .3
  18.      System Requirements . . . . . . . . . . . . . . . . . . . .3
  19.      Installation. . . . . . . . . . . . . . . . . . . . . . . .3
  20.           Installation From a Downloaded Zip File. . . . . . . .4
  21.           Installation From the Deluxe Diskette. . . . . . . . .4
  22.  
  23. 3  Using GoldWave. . . . . . . . . . . . . . . . . . . . . . . .5
  24.      Window Overview . . . . . . . . . . . . . . . . . . . . . .5
  25.      Device Controls Overview. . . . . . . . . . . . . . . . . .6
  26.           Setup. . . . . . . . . . . . . . . . . . . . . . . . .6
  27.                Graph type. . . . . . . . . . . . . . . . . . . .6
  28.                Controls. . . . . . . . . . . . . . . . . . . . .7
  29.                Save. . . . . . . . . . . . . . . . . . . . . . .7
  30.                User play button. . . . . . . . . . . . . . . . .7
  31.                Positioning . . . . . . . . . . . . . . . . . . .7
  32.                Options . . . . . . . . . . . . . . . . . . . . .7
  33.                Output and Input buttons. . . . . . . . . . . . .8
  34.           Playing Sounds . . . . . . . . . . . . . . . . . . . .8
  35.           Pausing Playback . . . . . . . . . . . . . . . . . . .8
  36.           Stopping Playback. . . . . . . . . . . . . . . . . . .8
  37.           Rewinding and Fast Forwarding. . . . . . . . . . . . .9
  38.           Recording Sounds . . . . . . . . . . . . . . . . . . .9
  39.           Volume and Balance Scroll Bar. . . . . . . . . . . . .9
  40.           Speed Scroll Bar . . . . . . . . . . . . . . . . . . .9
  41.      Editing Overview. . . . . . . . . . . . . . . . . . . . . 10
  42.           Selecting Part of a Sound. . . . . . . . . . . . . . 10
  43.           Direct Editing with the Mouse. . . . . . . . . . . . 11
  44.           Combining Audio Layers (Mixing). . . . . . . . . . . 11
  45.      Storage Overview. . . . . . . . . . . . . . . . . . . . . 11
  46.           Direct-to-Disk . . . . . . . . . . . . . . . . . . . 11
  47.           RAM. . . . . . . . . . . . . . . . . . . . . . . . . 12
  48.           Flash. . . . . . . . . . . . . . . . . . . . . . . . 12
  49.      Keyboard Overview . . . . . . . . . . . . . . . . . . . . 12
  50.      File Menu Commands. . . . . . . . . . . . . . . . . . . . 13
  51.           New. . . . . . . . . . . . . . . . . . . . . . . . . 13
  52.           Open and Supported File Types. . . . . . . . . . . . 14
  53.           Close. . . . . . . . . . . . . . . . . . . . . . . . 15
  54.           Save . . . . . . . . . . . . . . . . . . . . . . . . 15
  55.           Save as. . . . . . . . . . . . . . . . . . . . . . . 15
  56.           Exit . . . . . . . . . . . . . . . . . . . . . . . . 15
  57.           File History . . . . . . . . . . . . . . . . . . . . 15
  58.      Edit Menu Commands. . . . . . . . . . . . . . . . . . . . 16
  59.           Undo . . . . . . . . . . . . . . . . . . . . . . . . 16
  60.           Cut. . . . . . . . . . . . . . . . . . . . . . . . . 16
  61.           Copy . . . . . . . . . . . . . . . . . . . . . . . . 16
  62.           Paste and Paste at . . . . . . . . . . . . . . . . . 17
  63.           Mix. . . . . . . . . . . . . . . . . . . . . . . . . 17
  64.           Delete . . . . . . . . . . . . . . . . . . . . . . . 17
  65.           Trim . . . . . . . . . . . . . . . . . . . . . . . . 18
  66.           Insert silence . . . . . . . . . . . . . . . . . . . 18
  67.           Select view. . . . . . . . . . . . . . . . . . . . . 18
  68.           Channel. . . . . . . . . . . . . . . . . . . . . . . 18
  69.           Deflash. . . . . . . . . . . . . . . . . . . . . . . 19
  70.      Effects Menu Commands . . . . . . . . . . . . . . . . . . 19
  71.           Special Controls for Effects . . . . . . . . . . . . 19
  72.                Presets . . . . . . . . . . . . . . . . . . . . 19
  73.                Shape Controls. . . . . . . . . . . . . . . . . 20
  74.           Distortion . . . . . . . . . . . . . . . . . . . . . 20
  75.           Doppler. . . . . . . . . . . . . . . . . . . . . . . 20
  76.           Echo . . . . . . . . . . . . . . . . . . . . . . . . 21
  77.           Exchange channels. . . . . . . . . . . . . . . . . . 21
  78.           Filter . . . . . . . . . . . . . . . . . . . . . . . 21
  79.                Noise Gate. . . . . . . . . . . . . . . . . . . 21
  80.                User defined. . . . . . . . . . . . . . . . . . 22
  81.           Interpolate. . . . . . . . . . . . . . . . . . . . . 23
  82.           Invert . . . . . . . . . . . . . . . . . . . . . . . 23
  83.           Mechanize. . . . . . . . . . . . . . . . . . . . . . 23
  84.           Offset . . . . . . . . . . . . . . . . . . . . . . . 23
  85.           Pan. . . . . . . . . . . . . . . . . . . . . . . . . 24
  86.           Reverse. . . . . . . . . . . . . . . . . . . . . . . 24
  87.           Silence. . . . . . . . . . . . . . . . . . . . . . . 24
  88.           Volume . . . . . . . . . . . . . . . . . . . . . . . 24
  89.                Change. . . . . . . . . . . . . . . . . . . . . 25
  90.                Fade in . . . . . . . . . . . . . . . . . . . . 25
  91.                Fade out. . . . . . . . . . . . . . . . . . . . 25
  92.                Maximize (Normalize). . . . . . . . . . . . . . 25
  93.                Shape . . . . . . . . . . . . . . . . . . . . . 26
  94.           Playback rate. . . . . . . . . . . . . . . . . . . . 26
  95.           Resample . . . . . . . . . . . . . . . . . . . . . . 26
  96.           Transpose. . . . . . . . . . . . . . . . . . . . . . 26
  97.      View Menu Commands. . . . . . . . . . . . . . . . . . . . 27
  98.           All. . . . . . . . . . . . . . . . . . . . . . . . . 27
  99.           Selection. . . . . . . . . . . . . . . . . . . . . . 27
  100.           User . . . . . . . . . . . . . . . . . . . . . . . . 28
  101.           Other. . . . . . . . . . . . . . . . . . . . . . . . 28
  102.           Zoom 10:1 and 5:1. . . . . . . . . . . . . . . . . . 28
  103.           Zoom 1:1 . . . . . . . . . . . . . . . . . . . . . . 28
  104.           Zoom 1:10 and 1:100. . . . . . . . . . . . . . . . . 28
  105.           Start and Finish . . . . . . . . . . . . . . . . . . 28
  106.      Tools Menu Commands . . . . . . . . . . . . . . . . . . . 29
  107.           Cue Points . . . . . . . . . . . . . . . . . . . . . 29
  108.           Expression evaluator . . . . . . . . . . . . . . . . 30
  109.           CD Player. . . . . . . . . . . . . . . . . . . . . . 30
  110.           Device Controls. . . . . . . . . . . . . . . . . . . 30
  111.      Options Menu Commands . . . . . . . . . . . . . . . . . . 31
  112.           Colours. . . . . . . . . . . . . . . . . . . . . . . 31
  113.           File . . . . . . . . . . . . . . . . . . . . . . . . 31
  114.                Sound files . . . . . . . . . . . . . . . . . . 31
  115.                Temporary . . . . . . . . . . . . . . . . . . . 31
  116.                Undo. . . . . . . . . . . . . . . . . . . . . . 31
  117.                Flash open. . . . . . . . . . . . . . . . . . . 31
  118.                Temporary storage . . . . . . . . . . . . . . . 31
  119.           Window . . . . . . . . . . . . . . . . . . . . . . . 32
  120.                Main window size. . . . . . . . . . . . . . . . 32
  121.                Main window size. . . . . . . . . . . . . . . . 32
  122.                User zoom . . . . . . . . . . . . . . . . . . . 32
  123.      Window Menu Commands. . . . . . . . . . . . . . . . . . . 32
  124.      Help Menu Commands. . . . . . . . . . . . . . . . . . . . 32
  125.  
  126. 4  General Information . . . . . . . . . . . . . . . . . . . . 33
  127.      Warranty, Trademarks, and Copyrights. . . . . . . . . . . 33
  128.      Support and Updates . . . . . . . . . . . . . . . . . . . 33
  129.  
  130. Appendix A: An Introduction to Digital Audio . . . . . . . . . 35
  131.      Digital Audio Attributes. . . . . . . . . . . . . . . . . 35
  132.      Problems with Recording . . . . . . . . . . . . . . . . . 37
  133.      Frequency Spectrums . . . . . . . . . . . . . . . . . . . 38
  134.  
  135. Appendix B: Expression Evaluator . . . . . . . . . . . . . . . 41
  136.      Overview. . . . . . . . . . . . . . . . . . . . . . . . . 41
  137.      Evaluation Range, Variables, and Constants. . . . . . . . 42
  138.           Using Time in an Expression. . . . . . . . . . . . . 43
  139. Using the Sample Index in an Expression. . . . . . . . . . . . 43
  140.           User Variable f. . . . . . . . . . . . . . . . . . . 44
  141.           Conversion Between Variables . . . . . . . . . . . . 45
  142.      Group name and Expression name. . . . . . . . . . . . . . 45
  143.      Valid Operators and Functions . . . . . . . . . . . . . . 46
  144.      Signal Generation . . . . . . . . . . . . . . . . . . . . 47
  145.      Filters . . . . . . . . . . . . . . . . . . . . . . . . . 48
  146.  
  147. Appendix C: Trouble Shooting and Q&A . . . . . . . . . . . . . 49
  148.      Troubleshooting . . . . . . . . . . . . . . . . . . . . . 49
  149.      Common Questions and Answers. . . . . . . . . . . . . . . 50
  150.  
  151.  
  152. -----------------------------------------------------------------
  153. 1  Introduction
  154.  
  155. GoldWave is a comprehensive digital audio editor that allows you
  156. to play, record, edit, and convert audio on your computer.
  157.  
  158.  
  159. Features
  160.  
  161.        *  An Expression Evaluator allows you to generate
  162.           everything from simple dial tones to bandpass filters.
  163.           It supports more than 20 common functions and
  164.           operations.  Expressions can be stored in groups
  165.           for quick retrieval.  Expressions for dial tones,
  166.           waves, and effects are included.
  167.        *  An independent Device Controls window provides easy
  168.           access to audio devices.  It contains controls for
  169.           playback, rewind / fast forward, recording, volume,
  170.           and speed.  LED meters and oscilloscopes graphically
  171.           display the sound during playback and recording.  The
  172.           oscilloscopes can be configured to display graphs in
  173.           several different formats.
  174.        *  A multiple document interface (MDI) allows many files
  175.           to be opened at one time, making file-to-file editing
  176.           easy.
  177.        *  All editing operations, such as paste and mix, are
  178.           intelligent.  This means that clipboard audio data is
  179.           automatically converted to a compatible format before
  180.           the data is used.  When editing files with different
  181.           sample rates, bit resolution, or number of channels,
  182.           intelligent editing simplifies the process.
  183.        *  Huge files can be edited using hard disk editing.
  184.           Small files can be edited quickly using RAM based
  185.           editing.
  186.        *  Sounds are displayed graphically and the level of
  187.           detail can be changed by zooming in or out. Samples can
  188.           be edited directly with the mouse when zoomed in to a
  189.           sub-sample level (the level at which individual samples
  190.           are easily visible).
  191.        *  Many audio effects, such as Reverse, Echo, Pan, Flange,
  192.           and Distortion allow you to enhance, distort, or alter
  193.           sounds in various ways.
  194.        *  Save as can convert sounds to many different file
  195.           types.  It can convert stereo to mono, 8 to 16 bits, or
  196.           any combination of attributes supported by a file type.
  197.        *  A CD Player plays audio CDs in your CD-ROM drive.
  198.        *  A sophisticated and intuitive user interface makes
  199.           learning easy.  Control bar buttons perform commands
  200.           with a single click of the mouse.  Configurable status
  201.           bars present information in a variety of formats.
  202.                             
  203.                             Page 1
  204.  
  205. -----------------------------------------------------------------
  206. How to Use This Manual
  207.  
  208. This manual presents and explains the features in GoldWave.
  209. Section 2, "Getting Started," discusses system requirements and
  210. installation.  Section 3, "Using GoldWave," covers the menu
  211. structure.  Topics are covered in the order that they appear in
  212. GoldWave's main menu.  Section 4, "General Information," provides
  213. support, copyright, and warranty information.  Please be sure to
  214. read this section.
  215.  
  216. For users who are unfamiliar with digital audio, Appendix A
  217. briefly introduces some of the fundamentals.  It also provides
  218. some solutions to common recording problems.  Appendix C contains
  219. troubleshooting information and answers to common questions.
  220.  
  221. This manual assumes that you are familiar with Microsoft Windows.
  222.  
  223.  
  224.  
  225.  
  226. Notation Used in This Manual
  227.  
  228. Bold text and a vertical bar, "|", are used to indicate menu
  229. commands.  For example, File | New means to select the New
  230. command from the File menu.  This notation also is used to refer
  231. to other sections within this manual.  In the above example, you
  232. can find information by looking for New under the File Menu
  233. Commands section.
  234.  
  235. *    An asterisk emphasizes paragraphs containing helpful
  236.      information and techniques.
  237.  
  238.  
  239. !    An exclamation mark emphasizes warnings and other important
  240.      information.
  241.                             
  242.                             Page 2
  243.  
  244. -----------------------------------------------------------------
  245. 2  Getting Started
  246.  
  247.  
  248. System Requirements
  249.  
  250. The minimum system requirements for GoldWave are:
  251.  
  252.       *   16MHz 386 (or better) IBM PC or compatible
  253.       *   Microsoft Windows 3.1
  254.       *   6 Megabytes of RAM
  255.       *   2 Megabytes free on your hard disk
  256.       *   Mouse
  257.       *   VGA card and monitor
  258.       *   Sound card and an MPC software driver (or PC speaker
  259.           driver)
  260.  
  261. A math co-processor is not required, but it is recommended if you
  262. will be using the expression evaluator.
  263.  
  264. If you need to edit large files, you will need a large amount of
  265. hard disk space.  One minute of CD-quality sound requires 10
  266. megabytes of storage.  GoldWave may require 20 to 40 megabytes
  267. per minute if you are editing an existing file and the Undo
  268. feature is enabled.
  269.  
  270.  
  271.  
  272. Installation
  273.  
  274. The following two sections give instructions for installing
  275. GoldWave on your system.  Before running GoldWave make sure that
  276. you have installed an appropriate Windows sound driver using the
  277. Control Panel "Drivers" Applet.  The driver and installation
  278. instructions should be included with your sound card.  If you do
  279. not have a sound card, then you can use the PC-Speaker driver
  280. (you may have to search BBS or ftp sites to find this, since it
  281. is not included with Windows).  Note: Since the PC-Speaker driver
  282. does not return control to Windows until after the sound has
  283. finish playing, the oscilloscopes and many of the control buttons
  284. will not work.
  285.  
  286. To add a GoldWave icon to a Program Group use File | New on the
  287. Program Manager's menu, select Program Item then click on OK.
  288. Type "GoldWave" as the description.  Choose Browse, find and
  289. double click on goldwave.exe, then click on OK.  To run GoldWave,
  290. either double click on the new GoldWave icon or use File | Run on
  291. the Program Manager's menu.
  292.  
  293. If you are upgrading to a new version, hold the Alt key and
  294. double click on the GoldWave icon.  You can then update the
  295. information for the new version.
  296.  
  297.                             Page 3
  298.  
  299. -----------------------------------------------------------------
  300. GoldWave allows you to choose which devices to use for input and
  301. output. Choose the setup button from the Device Controls window
  302. (the button with a check mark on it) and choose the Output
  303. button.  A list of installed output devices and their
  304. capabilities is presented.  Select an appropriate device from the
  305. list.  A similar list is presented for the Input button.
  306.  
  307. Be sure to check the readme.txt file for any additional
  308. information not available at the time this manual was printed.
  309.  
  310.  
  311. Installation From a Downloaded Zip File
  312.  
  313. To install GoldWave from a zip file, you will need pkunzip
  314. version 2.04g (or compatible).  Unzip the file in your GoldWave
  315. directory.  If you have created and saved new expressions, do not
  316. copying the express.eqx file into your windows directory.  Doing
  317. so will erase any expressions you have added to the file.  In
  318. this case, you may have to edit the old and new files to combine
  319. them.
  320.  
  321. For example, to install GoldWave in the directory "c:\wave":
  322.      C:> pkunzip gldwav30.zip c:\wave
  323.      C:> copy c:\wave\express.eqx \windows
  324.  
  325.  
  326. Installation From the Deluxe Diskette
  327.  
  328. To install GoldWave from the deluxe diskette, you can simply copy
  329. all the files from the GoldWave disk to a GoldWave directory or
  330. you can use the install file included on the disk.
  331.  
  332. For example, to install GoldWave from drive "a:" to the directory
  333. "c:\wave":
  334.      C:> copy a:*.* c:\wave
  335. or
  336.      C:> a:install c:\wave
  337.  
  338.                             Page 4
  339.  
  340. -----------------------------------------------------------------
  341. 3  Using GoldWave
  342.  
  343.  
  344. Window Overview
  345.  
  346. GoldWave is composed of three windows: the Main window, the
  347. Device Controls window, and Sound windows.  The Main window
  348. contains the main menu, two rows of control bar buttons, and
  349. status bars (see figure 1).  It groups together and manages all
  350. the Sound windows.  The function of each button is displayed in
  351. the lower status bar when the mouse pointer is positioned
  352. directly over it.  The status bars show attributes of the current
  353. Sound window, including the sampling rate, length, selected
  354. region, channels, and file type.  By clicking the mouse pointer
  355. over any status item that shows time, the unit or format for the
  356. status item can be changed.
  357.  
  358. Sound windows (figure 2) are created when you open a file.  These
  359. windows contain a graph of the sound with a time axis near the
  360. bottom.  For stereo sounds, two separate graphs are shown with
  361. the top green graph as the left channel and the bottom red graph
  362. as the right channel.  The selected part of the sound is
  363. highlighted with a blue background.  Near the bottom of the Sound
  364. window, a small "Overview" box shows you what part of the sound
  365. is selected (highlighted green and/or red), what part is
  366. displayed in the above graph (black background), and what part is
  367. not visible in the above graph (dark grey background).
  368. Initially, the entire sound is visible and selected.
  369.  
  370. The Device Controls window interacts directly with your audio
  371. hardware.  It contains buttons to play and record sounds as well
  372. as controls for volume, balance, and playback speed (provided
  373. your audio device supports these features).  LED meters and
  374. oscilloscopes graphically display audio data whenever a sound is
  375. played or recorded.  Information about the graphical displays and
  376. controls is presented in the next section.
  377.  
  378.                             Page 5
  379.  
  380. -----------------------------------------------------------------
  381. Device Controls Overview
  382.  
  383. The Device Controls window (see figure 3) is an easy to use
  384. interface to your audio hardware and drivers.  On the bottom half
  385. of this window are oscilloscopes in which sound is graphed during
  386. playback and recording.  On the top left section of the window is
  387. a standard set of audio controls, including play, stop, record,
  388. rewind, pause, and fast forward.  A descriptions for each control
  389. is provided in the online help.  LED meters are located below
  390. these controls.  In the top right section of the window are
  391. controls to set the device's output volume, balance, and playback
  392. speed.
  393.  
  394. * The Device Controls window can be resized to change the size of
  395.   the oscilloscopes or to hide them.  Use the setup button to save
  396.   the window's position and size for the next session.
  397.  
  398.  
  399. Setup
  400.  
  401. The setup button presents a dialog containing many configurable
  402. options for the Device Controls window.  These options are
  403. described below.
  404.  
  405.      Graph type
  406.      This group allows you to set the type of oscilloscopes to
  407.      display.  Clicking on an oscilloscope also changes the type.
  408.      Amplitude shows the sound as a series of amplitudes (right
  409.      oscilloscope, figure 3).  Spectrum shows the sound as a
  410.      frequency spectrum.  Spectrum bar displays a frequency bar
  411.      graph commonly found on stereo systems (left oscilloscope,
  412.      figure 3).  Spectrogram shows the sound as a coloured
  413.      frequency spectrum, with frequency on the vertical axis and
  414.      time on the horizontal axis.  The colours represent the
  415.      magnitude of the frequency.  In increasing magnitude, they
  416.      are black, purple, blue, cyan, green, yellow, red, and white.
  417.  
  418.                             Page 6
  419.  
  420. -----------------------------------------------------------------
  421.  
  422.      The frequency range of the three spectrum graph types
  423.      depends on the sampling rate and the current device speed.
  424.      For a speed of 1.00, the frequency range is 0 to one half
  425.      the sampling rate.  A sound sampled at 22050 Hz, for
  426.      example, would have frequencies from 0 to 11025 Hz shown in
  427.      the graph.  More information about frequency spectrums is
  428.      available in Appendix A.
  429.  
  430.      Controls
  431.      This group lets you configure the speed of the fast forward
  432.      and rewind buttons.  By entering a value of 3.00 for the
  433.      Rewind speed, for example, the rewind button will move the
  434.      current position backwards through the sound three times
  435.      faster than regular playback speed.  By entering small
  436.      numbers (such as 0.1) the rewind and fast forward buttons
  437.      will play very slowly.  This is useful for finding pops or
  438.      clicks, since the oscilloscopes will move slowly through the
  439.      data.
  440.  
  441.      Save
  442.      If Setup is checked, all the values in the Device Setup
  443.      dialog will be saved.  If Window position is checked, the
  444.      position and size of the Device Controls window will be
  445.      saved.
  446.  
  447.      User play button
  448.      This group configures the user play button to play and/or
  449.      loop sections of the sound.  If All is selected, the entire
  450.      sound will be played.  If Selection is chosen, the sound
  451.      between the start and finish markers will be played.  If
  452.      Unselected is chosen, the regions outside the start and
  453.      finish markers will be played.  This lets you quickly test
  454.      how a cut or delete will sound without actually changing the
  455.      sound.  Intro/loop/end is a special playback feature that
  456.      plays the sound in three section.  The beginning of the
  457.      sound, outside the selection, is played first.  Then the
  458.      selection is play and looped. Finally the end of the sound,
  459.      outside the selection, is played.  This is useful for
  460.      musical accompaniment or looped instrument samples.  Loop
  461.      specifies the number of times playback should be repeated.
  462.      A zero value loops forever.
  463.  
  464.      Positioning
  465.      This group lists several methods for determining the current
  466.      position when a sound is played or recorded. This position
  467.      is used to synchronize the oscilloscopes and the white,
  468.      current position line in Sound windows.  GoldWave relies
  469.      heavily on correct positioning for many of the device
  470.      controls such as rewind, fast forward, and speed adjustment.
  471.  
  472.      Options
  473.      Monitor input connects the input to the oscilloscopes and
  474.      LED meters so you can adjust input levels before recording.
  475.      The Triple buffering check box enables triple buffering
  476.      (checked) or double buffering (unchecked) for playback and
  477.      recording.  Buffering acts as an intermediary between
  478.      storage and the audio driver.  Triple buffering produces the
  479.      best quality playback and recording and should be disabled
  480.      only if you experience problems with your audio driver.  The
  481.      Input and Output buffer boxes control the size of the
  482.      buffers, in seconds, to use for recording and playback.
  483.      Three input buffers and three output buffers are 7created.
  484.      Increasing the buffer size may reduce the number of pops and
  485.      clicks, but will require more memory (about half a megabyte
  486.      per second for CD quality).  Large buffers also take longer
  487.      to fill, resulting in a delay before playback.
  488.  
  489.      Output and Input buttons
  490.      These buttons allow you to select a new output or input
  491.      device.  A device selection dialog box is presented with a
  492.      drop down list that shows you the names of audio device
  493.      drivers.  Below the list is a table that tells you what
  494.      sound attributes the driver supports.  All boxes with check
  495.      marks in them are supported by the currently selected
  496.      driver.  You can select any driver to see its capabilities.
  497.      To play or record CD quality, the driver must support 16
  498.      bit, stereo, 44100 Hz.
  499.  
  500.  
  501. Playing Sounds
  502.  
  503. After opening a sound, you can use the play button or the user
  504. play button to play it.  The play button plays the selection.
  505. The user play button can play or loop the entire sound or certain
  506. parts of the sound.  This button is configured by using the
  507. Device Controls setup button described previously.
  508.  
  509. While a sound is playing, it is shown graphically on the
  510. oscilloscopes and LED meters.  The current position is displayed
  511. in the graph of the Sound window as a vertical white line.  In
  512. some cases, your audio hardware may not support the sound's
  513. format or attributes.  You can use File | Save as to convert a
  514. sound to a playable format.
  515.  
  516. * To play the entire sound, configure the user play button to
  517.   play All.  To select the entire sound, use the control bar
  518.   buttons All and Sel Vw.
  519.  
  520.  
  521. Pausing Playback
  522.  
  523. While a sound is playing, you can pause it with the pause button.
  524. Remember to use either play or stop later.  Pause freezes the
  525. oscilloscopes and the current position marker so you can see the
  526. shape of the sound or move the selection markers.
  527.  
  528.  
  529. Stopping Playback
  530.  
  531. Playback can be stopped immediately with the stop button.  The
  532. current position is reset to the beginning.  The audio device is
  533. released so that it may be used by other applications.  Recording
  534. is stopped using a different button.
  535.  
  536.                             Page 8
  537.  
  538. -----------------------------------------------------------------
  539. Rewinding and Fast Forwarding
  540.  
  541. During playback, you can use the rewind button or fast forward
  542. button to quickly move back and forward through the sound.  The
  543. current position is displayed in the graph of the Sound window as
  544. a vertical white line.  You can adjust the speed of rewind and
  545. fast forward with the Device Controls setup button described in a
  546. previous section.
  547.  
  548.  
  549. Recording Sounds
  550.  
  551. The record button allows you to record your own sounds.  Audio is
  552. recorded into the selection of the Sound window overwriting any
  553. data that was previously there.  To make room for recording
  554. without overwriting the selection, you can use Edit | Insert
  555. space or create a new file using File | New.  Recording will
  556. automatically stop when the selection is full.  You can stop
  557. recording at any time with the special stop button that appears
  558. in place of the record button.
  559.  
  560. * Recording is successful only if the driver supports the Sound
  561.   window's attributes and format.  You can record a new sound
  562.   (File | New) and use Edit | Copy and Edit | Paste to overcome
  563.   any driver limitations.
  564.  
  565. * When recording at high quality CD rates, you should resize the
  566.   Device Controls window so that the oscilloscopes are hidden.
  567.   This will reduce noise and CPU overhead associated with your
  568.   video card.  Increasing the Record buffer value in the Device
  569.   Controls setup may also improve quality.
  570.  
  571.  
  572. Volume and Balance Scroll Bar
  573.  
  574. If your audio device supports volume control, you can use the
  575. volume scroll bar to change the output volume of your audio
  576. device.  Move the thumb right or click the right arrow to
  577. increase the volume.  Move the thumb left or click the left arrow
  578. to decrease the volume.  The current volume is shown numerically
  579. to the left of the scroll bar.  A value of 100 is full volume.
  580.  
  581. If your audio device supports independent left and right volume
  582. control, you can use the balance scroll bar to change the
  583. device's left/right balance.  Move the thumb in the direction you
  584. want to shift the balance.
  585.  
  586.                             Page 9
  587.  
  588. -----------------------------------------------------------------
  589. Speed Scroll Bar
  590.  
  591. The playback speed of the audio device can be changed with the
  592. speed scroll bar.  Move the thumb right to increase the speed,
  593. and left to decrease it.  The relative speed is shown numerically
  594. to the left of the scroll bar. Note that changing the speed also
  595. changes the pitch.
  596.  
  597.  
  598.  
  599. Editing Overview
  600.  
  601. Selecting Part of a Sound
  602.  
  603. Almost all commands in GoldWave operate on the currently selected
  604. part of a sound.  The selected part, or selection, is the
  605. highlighted part of the sound between two vertical markers (see
  606. figure 2).  The vertical markers are cyan lines located to the
  607. left side (start marker) and right side (finish marker) of the
  608. view.
  609.  
  610. Note that GoldWave does not use Windows' standard
  611. "click-and-drag" method to make a selection because it does not
  612. allow accurate positioning of the markers.  The method below
  613. allows you to independently set the start and finish markers to
  614. the nearest sample (when zoomed in at a 1:1 level or better).
  615. The mouse pointer in figure 4, indicates when the markers can be
  616. moved.
  617.  
  618.        *  To move the start marker, click the left mouse button
  619.           on the graph at the point where you want to move it.
  620.        *  To move the finish marker, click the right mouse button
  621.           on the graph at the point where you want to move it.
  622.  
  623. Additional notes and techniques:
  624.       *   You cannot place the finish marker before the start
  625.           marker.  The same is true for setting the start marker
  626.           after the finish marker.
  627.       *   To find a certain part of the sound, you can play the
  628.           sound and mark it as it plays.  GoldWave indicates the
  629.           part being played with a white vertical line.  You can
  630.           use the rewind and fast forward buttons to accurately
  631.           locate a specific sound.
  632.       *   Individual channels of a stereo sound can be selected
  633.           using the Edit | Channel command.
  634.       *   In most cases, editing and effects are performed only
  635.           on the selection.  Some effects, such as the Expression
  636.           evaluator, Resample, Transpose, and Playback rate may
  637.           alter the entire sound.
  638.       *   Window's clipboard is used for most of the editing
  639.           commands.  If the selection is too large to copy into
  640.           the clipboard, GoldWave will automatically create a
  641.           temporary file to simulate the clipboard.
  642.  
  643.                             Page 10
  644.  
  645. -----------------------------------------------------------------
  646. Direct Editing with the Mouse
  647.  
  648. Direct editing lets you edit individual samples with the mouse.
  649. You can use this to remove pops and clicks or draw new sound
  650. waves of almost any shape.  To do this, you must first zoom in so
  651. that individual samples are visible (see View | Zoom 5:1 or View
  652. | Zoom 10:1).
  653.      1)   Zoom in 5:1 or closer.
  654.      2)   Place the mouse arrow directly over the sample you want
  655.           to edit.  The arrow will change into a thin horizontal
  656.           line with two small arrows pointing to it (figure 5).
  657.      3)   Click and hold the left mouse button.
  658.      4)   Move the mouse up or down to change the sample.
  659.      5)   Move the mouse left or right to change neighbouring
  660.           samples.
  661.      6)   Release the mouse button.
  662.  
  663.  
  664. Combining Audio Layers (Mixing)
  665.  
  666. The Edit | Mix command superimposes one sound on top of another.
  667. If you wanted to add vocals to music, for example, you would
  668. perform the following steps:
  669.      1)   Open the sound containing the music.
  670.      2)   Open the sound containing the vocals.
  671.      3)   Choose Copy from the Edit menu.
  672.      4)   Activate the Sound window containing the music (or
  673.           select it from the Window menu).
  674.      5)   Choose Mix from the Edit menu.
  675.      6)   Enter a volume to mix the vocals (100 = full volume).
  676.  
  677. * When mixing more than a couple of sounds, you should reduce the
  678.   mixing volume and the destination volume to prevent clipping
  679.   distortion.  The volume of the destination sound can be reduced
  680.   before mixing by using the Effects | Volume | Change command.
  681.  
  682.  
  683.  
  684.  
  685. Storage Overview
  686.  
  687. GoldWave supports both direct-to-disk editing and RAM editing,
  688. along with a time saving flash feature.  These features are
  689. configured by using the Options | File command.
  690.  
  691.  
  692. Direct-to-Disk
  693.  
  694. In direct-to-disk editing, the entire sound is stored in a
  695. temporary file where it can be modified.  This allows you to edit
  696. very large files (up to about 1 billion bytes in size) provided
  697. the required disk space is available.  Only a small amount of RAM
  698. is required for each opened sound.  The drawback 11is that
  699. editing and effects processing take more time since audio data
  700. must be transferred to and from the disk.
  701.  
  702.  
  703. RAM
  704.  
  705. In RAM editing, the entire sound is stored in memory.  This
  706. allows you to edit and process files very quickly.  It saves time
  707. and reduces the burden on your hard disk.  The drawback is that
  708. the size of the files must be small enough to fit in the
  709. available RAM (not including virtual memory).
  710.  
  711.  
  712. Flash
  713.  
  714. The flash feature allows large files to be opened instantly.  The
  715. entire file is not copied to temporary storage and only the first
  716. second of the sound is graphed.  This can save a great deal of
  717. time if you only want to play a file and not modify it.  A
  718. flashed file can be deflashed at any time by using the Edit |
  719. Deflash command.
  720.  
  721. A flashed file requires no disk space and only a small amount of
  722. RAM, which means that several large files can be opened at once,
  723. regardless of how much free space is available on the disk.  The
  724. drawback is that you need a fast system, especially when a file
  725. has to be decompressed before it can be played.
  726.  
  727.  
  728.  
  729. Keyboard Overview
  730.  
  731.      Table 1 summarizes keystrokes used in GoldWave.
  732.  
  733.                        Table 1: Keystrokes
  734. Keystroke               Action
  735. Ctrl+X or Shift+Del     Remove selection and copy it into the
  736.                         clipboard.
  737. Ctrl+C or Ctrl+Ins      Copy selection into the clipboard.
  738. Ctrl+V or Shift+Ins     Pastes clipboard into the sound at the
  739.                         start marker's position.
  740. Ctrl+B                  Pastes clipboard into the sound at the
  741.                         beginning.
  742. Ctrl+F                  Pastes clipboard into the sound at the
  743.                         finish marker's position.
  744. Ctrl+A                  Pastes clipboard into the sound at the
  745.                         end (appends the clipboard).
  746. Del                     Delete the selection, permanently.
  747.  
  748.                             Page 12
  749.  
  750. -----------------------------------------------------------------
  751. Keystroke               Action
  752. Ctrl+M & Shift+Ctrl+Ins Mix clipboard with the sound at the start
  753.                         marker's position.
  754. Ctrl+T                  Trim sound.  Removes all audio outside
  755.                         the selection.
  756. Left                    Scrolls the Sound window view left.
  757. Right                   Scrolls the Sound window view right.
  758. Pg Up                   Scrolls the Sound window view left one
  759.                         page.
  760. Pg Dn                   Scrolls the Sound window view right one
  761.                         page.
  762. Home                    Moves the Sound window view to the start
  763.                         marker's position.
  764. End                     Moves the Sound window view to the finish
  765.                         marker's position.
  766. Ctrl+Home               Moves the Sound window view to the
  767.                         beginning of the sound.
  768. Ctrl+End                Moves the Sound window to the end of the
  769.                         sound.
  770. F1                      Starts online help.
  771. Space                   Plays a sound (only when Main window is
  772.                         active).
  773.                         Plays/Stops a sound (when Device Controls
  774.                         window is active).
  775. F4, F5, F6, F7, F8      Plays, fast forwards, pauses, rewinds,
  776.                         and stops respectively (only when Main
  777.                         window is active).
  778. Pause                   Pauses a sound (only when Main window is
  779.                         active).
  780. Esc                     Stops a sound (only when Main window is
  781.                         active).
  782. Alt+F6                  Switch between Main window and Device
  783.                         Controls window.
  784. Ctrl+F6                 Switch between Sound windows.
  785.  
  786.  
  787.  
  788.  
  789. File Menu Commands
  790.  
  791. The following commands create, open, close, save, and convert
  792. files.  Several features for storing and handling files can be
  793. configured using the Options | File command.
  794.  
  795.  
  796. New
  797.  
  798. Use New to create a new sound with attributes you specify.  These
  799. attributes are discussed in Appendix A.  Note that GoldWave
  800. allows you to create and edit sounds that may not be playable
  801. with your audio hardware.  You can use the Output button on the
  802. Device Controls Setup dialog to determine compatible attributes.
  803.  
  804.                             Page 13
  805.  
  806. -----------------------------------------------------------------
  807. Open and Supported File Types
  808.  
  809. The Open command presents a list of files in your sound
  810. directory.  The sound directory can be set by using the Options
  811. | File command.  All file types having a recognized extension are
  812. listed.  You can change the extension to search for different
  813. file types.  After you select a file, a Sound window is opened
  814. and its attributes are displayed in the status bar.
  815.  
  816. GoldWave supports all the sound types listed in Table 2.
  817.  
  818.                  Table 2: Supported File Formats
  819. Extension   Comments
  820. .au         Sun or NeXT format.  Supports 8 & 16-bit linear and
  821.             mu-law encoded files.
  822.             The header block is preserved.
  823. .aif        Apple / Macintosh sound files.  The blocks NAME,
  824. .afc        COPY, ANNO, AUTH, and CHAN are all preserved.
  825.             Compressed files are not supported.  Markers are not
  826.             supported.
  827. .iff        Amiga 8SVX format.  The blocks NAME, COPY, ANNO,
  828.             AUTH, and CHAN are all preserved.
  829. .mat        Matlab file.  It should contain only one variable.
  830.             The data must be normalized (i.e. -1.0 to 1.0) for
  831.             double precision data.  If the "wavedata" variable is
  832.             two dimensional, the data is assumed to be stereo.
  833.             GoldWave saves audio data in the "wavedata" variable
  834.             and the rate in the "samplingrate" variable.  A
  835.             11025 Hz sampling rate is assumed if none is present.
  836. .raw        Headerless files containing binary data in 8-bit,
  837.             12-bit, 16-bit, double precision, mu-law, or A-Law
  838.             format.
  839. .snd        Raw or NeXT format.  NeXT format is automatically
  840.             detected.  Raw format presents a dialog to specify
  841.             the attributes.
  842. .wav        This includes RIFF WAVE 8-bit and 16-bit PCM mono or
  843.             stereo, A-Law encoded files, mu-law encoded files,
  844.             and Microsoft ADPCM compressed files.
  845.             Only files with one data chunk are supported.  The
  846.             chunks LIST  INFO, LIST adtl, and cue are detected.
  847.             All others are ignored.
  848. .voc        Sound Blaster files.  The following formats are
  849.             supported: 8-bit mono/stereo, 16-bit mono/stereo,
  850.             mu-law encoded mono/stereo.  ADPCM compressed files
  851.             are not supported since the compression algorithm
  852.             must be licensed from Creative Labs.
  853.  
  854.  
  855. GoldWave presents the Raw File Format dialog if the file is
  856. corrupted, unrecognized, or contains data without header
  857. information (raw files).  This dialog allows you to specify
  858. appropriate attributes.  If you don't know, experiment with
  859. trial-and-error.  Generally, sounds will be noisy if the format
  860. or number of bits is incorrect, in which case you will have to
  861. close and re-open the sound using a different format.  If the
  862. sampling rate is wrong, the playback speed will be too fast or
  863. too slow.  You can use Effects | Playback rate to quickly
  864. re-adjust this.  Appendix A has more information about sound
  865. attributes.
  866.  
  867.                             Page 14
  868.  
  869. -----------------------------------------------------------------
  870. Close
  871.  
  872. Use Close to close the current sound.  If it has been modified,
  873. you will be asked to save changes.
  874.  
  875.  
  876. Save
  877.  
  878. The sound is saved in a file using its original name and type.
  879. If memory or disk space is low, the file may not be saved
  880. successfully.  GoldWave will inform you if this happens.  If
  881. Save fails, try deleting some unneeded files and close other
  882. applications.  Make sure that the file is saved successfully
  883. before closing GoldWave, otherwise part of the sound may be lost.
  884.  
  885. ! Cue points are saved only in Wave files.  If you have added
  886.   cues to a non-Wave file, you can use File | Save as to convert
  887.   it to Wave.
  888.  
  889.  
  890. Save as
  891.  
  892. Save as allows you to save a sound using a different filename or
  893. file type.  To save the sound using a different name, simply type
  894. in the new name in the File Name box.  To save the sound using a
  895. different type, select the type from the Save File as Type
  896. listbox and select attributes from the Attributes listbox.  Since
  897. each type supports different attributes, always select the type
  898. before selecting attributes.
  899.  
  900. ! Note that just adding a different extension to the filename
  901.   does not convert the sound to the type associated with the
  902.   extension.  The extension must be selected from the type
  903.   listbox.
  904.  
  905.  
  906. Exit
  907.  
  908. Exit closes all Sound windows and quits GoldWave.  Any playback
  909. or recording is stopped.  You will be asked to save any changed
  910. sounds.
  911.  
  912.  
  913. File History
  914.  
  915. A list of five recently closed files is appended to the File
  916. menu.  You can quickly open one of these files by selecting it
  917. from the menu.
  918.  
  919.                             Page 15
  920.  
  921. -----------------------------------------------------------------
  922. Edit Menu Commands
  923.  
  924. This section assumes that you are familiar with the terms
  925. introduced in the Editing Overview section.
  926.  
  927.  
  928. Undo
  929.  
  930. Undo reverses the most recent change made to a sound.  Only one
  931. undo is possible across all Sound windows.  The undo feature
  932. keeps a copy of the original data in a temporary file.  This file
  933. is created in the undo directory specified by the Options | File
  934. command.
  935.  
  936. Since the undo feature copies large amounts of data, you will
  937. notice a slight delay before each modification.  It can be
  938. disabled by using the Options | File command.
  939.  
  940.  
  941. Cut
  942.  
  943. Use Cut to remove the selection from the sound and put it in the
  944. clipboard. The contents of the clipboard can then be superimposed
  945. or inserted into a Sound window using Mix or Paste.  Note that if
  946. only one channel is selected in a stereo sound, then only that
  947. channel is removed.  Since it is not possible for one channel to
  948. be longer than the other, the end of the cut channel is padded
  949. with silence (this is also true for Delete).
  950.  
  951. To cut:
  952.      1)   Move the start and finish markers to the part of the
  953.           sound you want to cut.
  954.      2)   Choose Cut from the Edit menu or click on the Cut
  955.           button.
  956.  
  957.  
  958. Copy
  959.  
  960. The Copy command copies the selection into the clipboard.  The
  961. selection is not removed from the sound.  The contents of the
  962. clipboard can then be superimposed or inserted into a Sound
  963. window using Mix or Paste.
  964.  
  965. To copy:
  966.      1)   Move the start and finish markers to the part of the
  967.           sound you want to copy.
  968.      2)   Choose Copy from the Edit menu or click on the Copy
  969.           button.
  970.  
  971. * You can copy individual channels of a stereo sound by using the
  972.   Edit | Channel command.
  973.  
  974.                             Page 16
  975.  
  976. -----------------------------------------------------------------
  977. Paste and Paste at
  978.  
  979. These commands insert the clipboard into the sound.  For Paste,
  980. the clipboard is inserted at the start marker's position.  For
  981. Paste at, the sound is inserted at the location you specify.  The
  982. length of the sound is increased so that the clipboard will fit.
  983. The clipboard is automatically converted to match the attributes
  984. of the sound.
  985.  
  986. To insert the clipboard into the sound:
  987.      1)   Move the start marker to the place where you want to
  988.           paste the clipboard sound.
  989.      2)   Choose Paste from the Edit menu or click on the Paste
  990.           button.
  991.  
  992. To append the clipboard to the end of the sound:
  993.      1)   Choose Paste at from the Edit menu.
  994.      2)   Choose End from the Paste at menu.
  995.  
  996. * By copying a small selection and pasting it several times, a
  997.   stutter effect can be achieved.
  998.  
  999.  
  1000. Mix
  1001.  
  1002. Use Mix to blend (superimpose) the clipboard with the sound.
  1003. Mixing essentially allows two sounds to be played at the same
  1004. time.  You are asked for the volume to apply to the clipboard as
  1005. it is being mixed.  A value of 100 is full volume.
  1006.  
  1007. To mix the clipboard with the sound:
  1008.      1)   Move the start marker to the place where you want to
  1009.           mix the clipboard.
  1010.      2)   Choose Mix from the Edit menu or click on the Mix
  1011.           button.
  1012.      3)   Enter the mix volume for the clipboard.
  1013.      4)   Choose OK.
  1014.  
  1015.  
  1016. Delete
  1017.  
  1018. Delete permanently removes the selection from the sound.  The
  1019. selection is not copied to the clipboard.  Note that if only one
  1020. channel is selected in a stereo sound, then only that channel is
  1021. removed.  Since it is not possible for one channel to be longer
  1022. than the other, the end of the deleted channel is padded with
  1023. silence (this is also true for Cut).
  1024.  
  1025. To delete:
  1026.      1)   Move the start and finish markers to the part of the
  1027.           sound you want to delete.
  1028.      2)   Choose Delete from the Edit menu or click on the Delete
  1029.           button.
  1030.  
  1031.                             Page 17
  1032.  
  1033. -----------------------------------------------------------------
  1034. Trim
  1035.  
  1036. Trim permanently removes everything outside the selection.  The
  1037. selection is not affected.  Note that if only one channel of a
  1038. stereo sound is trimmed, the end of that channel will be padded
  1039. with silence.
  1040.  
  1041. To trim:
  1042.      1)   Move the start and finish markers to the part of the
  1043.           sound you want to keep.
  1044.      2)   Choose Trim from the Edit menu or click on the Trim
  1045.           button.
  1046.  
  1047.  
  1048. Insert silence
  1049.  
  1050. This command inserts some blank space in the sound at the start
  1051. marker's position.  You are asked how long (in seconds) the space
  1052. should be.  This command can be used to increase recording time
  1053. or to insert a delay.  The command appears on the control bar as
  1054. the Space button.
  1055.  
  1056.  
  1057. Select view
  1058.  
  1059. Use Select view to select all of the sound currently shown in the
  1060. Sound window.  The start and finish markers are moved to the far
  1061. left and far right of the view.  This command appears on the
  1062. control bar as the Sel Vw button.
  1063.  
  1064. * By using the All button and the Sel Vw button, you can quickly
  1065.   select the entire sound.
  1066.  
  1067.  
  1068.  
  1069. Channel
  1070.  
  1071. The Channel pop-up menu controls which channel of a stereo sound
  1072. will be used or modified by editing or effects.  You can use this
  1073. feature to copy a single channel from a stereo sound or apply an
  1074. effect to only one channel.  The currently selected channel is
  1075. shown in the status bar.  When recording or using effects such as
  1076. the Expression evaluator, Resample, Transpose, and Playback rate,
  1077. Pan, Exchange channels, the channel setting has no effect and
  1078. both the left and right channels will be modified.
  1079.  
  1080.                             Page 18
  1081.  
  1082. -----------------------------------------------------------------
  1083. Deflash
  1084.  
  1085. Usually a flashed file will be deflashed automatically.  If you
  1086. are trying to play a compressed file on a slow system or convert
  1087. a file to another type, you can use this command to decompress
  1088. the file into temporary storage.  The flash feature can be
  1089. configured using the Options | File command.
  1090.  
  1091.  
  1092.  
  1093. Effects Menu Commands
  1094.  
  1095. This section assumes that you are familiar with the terms
  1096. introduced in the Editing Overview section.
  1097.  
  1098. With these commands, you can change a sound or create new sounds.
  1099. The commands are similar to font menu commands in word
  1100. processors.  For example, using font commands, you can change the
  1101. size of the letters.  In GoldWave, using the "Volume" effect
  1102. changes the "size" (amplitude/volume) of a sound.  Note that even
  1103. though the word "volume" is used throughout this section for
  1104. readability, "amplitude" would be more precise.
  1105.  
  1106.  
  1107. Special Controls for Effects
  1108.  
  1109.      Presets
  1110.      Presets store parameters and Shapes (described below) in the
  1111.      gwpreset.ini file so they can be recalled again the next
  1112.      time the effect is used.  Controls for presets consist of a
  1113.      drop down list box, a [+] button, and [-] button.
  1114.  
  1115.      To add a new preset:
  1116.           1)   Enter in all the new parameters and/or draw the
  1117.                new shape.
  1118.           2)   Type in a new name for the preset in the drop down
  1119.                list.  This name cannot be the same as one
  1120.                currently in the list.
  1121.           3)   Choose the [+] button.
  1122.  
  1123.      To delete a preset:
  1124.           1)   Select the preset from the drop down list.
  1125.           2)   Choose the [-] button.
  1126.  
  1127.      To change a preset:
  1128.           1)   Delete the preset, as above.  When you delete a
  1129.                preset, the current parameters and name remain on
  1130.                the screen so they can be changed.
  1131.           2)   Change the parameters and/or name.
  1132.           3)   Add the preset, as above.
  1133.  
  1134.                             Page 19
  1135.  
  1136. -----------------------------------------------------------------
  1137.      Shape Controls
  1138.      Several effects in GoldWave use Shape Controls to set
  1139.      graphical parameters or dynamically alter the effect across
  1140.      the selection.  Shape Controls usually consists of a graph
  1141.      window, a Clear button and shape presets (described above).
  1142.  
  1143.      The graph window initially contains a single line with two
  1144.      endpoints (shown as large dots).  By clicking the left mouse
  1145.      button anywhere inside this window, you can add new points
  1146.      to bend the line into a variety of zigzag shapes.  To move
  1147.      a point, click on it and drag it to a new location.  To
  1148.      remove a point, click the right mouse button over the point.
  1149.      The Clear button removes all the points and reset the end
  1150.      points.  Note that endpoints cannot be removed.
  1151.  
  1152.  
  1153. Distortion
  1154.  
  1155. Distortion alters the amplitude mapping of the selection.  It can
  1156. limit, compress, or expand a range of amplitudes.  The amplitude
  1157. mapping is set using Shape Controls, where x-axis and y-axis both
  1158. have a range of -1 to 1.  When the line stretches diagonally from
  1159. the lower left corner to the upper right corner, the input
  1160. amplitude (x) and output amplitude (y) are the same for every
  1161. point on the line.  By changing the line, the output will differ
  1162. from the input.
  1163.  
  1164. Figure 6 shows an example of amplitude mapping.  Point P1 has an
  1165. input value of -0.4 and an output value of -0.4.  Therefore no
  1166. change occurs to the amplitude.  Point P2, on the other hand, has
  1167. an input value of 0.8 and an output value of 0.5.  In this
  1168. example, all input amplitudes in the range of -0.5 to 0.5 remain
  1169. unchanged.  Any values outside this range will be limited to
  1170. +/-0.5.  This means that the sound will have no amplitude
  1171. magnitudes greater than 0.5.
  1172.  
  1173.  
  1174. Doppler
  1175.  
  1176. The Doppler effect is defined as a change in frequency of a wave
  1177. caused by motion.  It can often be heard during auto racing when
  1178. a fast car passes in front of you.  The pitch of the engine
  1179. appears to drop slowly as the car speeds away.
  1180.  
  1181. In GoldWave the Doppler command dynamically alters or bends the
  1182. pitch of the selection.  Shape Controls are presented where the
  1183. pitch can be varied over the selection from 0.5 to 1.5 times
  1184. normal.   You can use Effects | Volume | Shape to dynamically
  1185. alter the volume as well.
  1186.  
  1187.                             Page 20
  1188.  
  1189. -----------------------------------------------------------------
  1190. Echo
  1191.  
  1192. Echo produces an echo or reverb effect in the selection.  The
  1193. echo delay, volume, and reverb parameters can be entered after
  1194. choosing this command.  The delay determines how long it takes
  1195. for the echo to bounce back.  Try values less than 0.1 for a
  1196. large room, 0.3 for a baseball stadium, above 0.3 for a canyon
  1197. echo.  The volume controls how loud the echo will be. Values less
  1198. than 50 give good results.
  1199.  
  1200. Reverb makes the echo sound deeper.  If you check the Reverb box,
  1201. the echo will be regenerated at intervals specified by the delay.
  1202. This means that if the delay was 0.1 seconds, the echo at 0.1s is
  1203. regenerated at 0.2s, and this new echo is regenerated at 0.3s,
  1204. and so on.  The volume is applied to each regeneration.  If the
  1205. volume was 50%, the first echo volume is one half the original,
  1206. the second echo volume is one quarter, and so on.
  1207.  
  1208. * To make the echo sound correct, the effect extends slightly
  1209.   outside the end of the selection.  This may increase the length
  1210.   of the sound or alter sound outside the selection.
  1211.  
  1212. To add an echo:
  1213.      1)   Move the start and finish markers to the part of the
  1214.           sound you want to add an echo.
  1215.      2)   Choose Echo from the Effects menu.
  1216.      3)   Enter the delay time.
  1217.      4)   Enter the volume.
  1218.      5)   Check Reverb if appropriate.
  1219.      6)   Choose OK.
  1220.  
  1221.  
  1222. Exchange channels
  1223.  
  1224. This command exchanges the left and right channels of a stereo
  1225. sound  (i.e. the right channel becomes the left channel and the
  1226. left channel becomes the right channel).
  1227.  
  1228.  
  1229. Filter
  1230.  
  1231. Filters are used to remove a range of frequencies from a sound.
  1232. They can produce a variety of effects.  A pop-up menu is
  1233. displayed listing several filter related commands.
  1234.  
  1235.      Noise Gate
  1236.      Noise gates remove background hiss from quiet parts of the
  1237.      selection.  You can use this after recording to clean up
  1238.      some of the noise created by the audio device when it
  1239.      converted the sound to digital data.  Noise gates do not
  1240.      remove background hiss from louder parts of the selection.
  1241.  
  1242.                             Page 21
  1243.  
  1244. -----------------------------------------------------------------
  1245.      The Decay time is the amount of time (in milliseconds) that
  1246.      it takes for the noise gate to fully close.  When the gate
  1247.      is closed, no sound can pass and this leaves only silence.
  1248.      Values less than 200 milliseconds are common.
  1249.  
  1250.      The Threshold is the amplitude level at which the gate will
  1251.      start to open and let sound pass.  If you specify a value of
  1252.      0.05, for example, all samples with amplitudes from 0.05 to
  1253.      1.0 will be allowed to pass, but samples with amplitudes
  1254.      from 0 to 0.05 are blocked.  If you still notice a hiss in
  1255.      quiet sections, increase this value.
  1256.  
  1257.      User defined
  1258.      The User Defined Filter dialog allows you to specify
  1259.      coefficients to use for filtering.  Up to 15 coefficients
  1260.      can be given.  Almost any kind of linear filter can be
  1261.      created with this command because it exploits the general
  1262.      digital filter equation:
  1263.      In GoldWave, this becomes:
  1264.  
  1265.           b(0)y(n)+b(1)y(n-1)+ ... +b(14)y(n-14)
  1266.               = a(0)x(n)+a(1)x(n-1)+ ... +a(14)x(n-14)
  1267.  
  1268.      For speed, fixed point calculations are used.  Coefficients
  1269.      can be floating point values with magnitudes from 0.0001 to
  1270.      500.  Values outside this range cannot be converted to fixed
  1271.      point values.  The number of coefficients entered for a and
  1272.      b must be the same.  For FIR filters, you would usually
  1273.      enter a one followed by a number of zeros for b.
  1274.  
  1275.      * You can use Ctrl+C and Ctrl+V to copy and paste
  1276.        coefficients.  The Clear button quickly removes all
  1277.        coefficients from the coefficient edit boxes.
  1278.  
  1279.      Some predefined filters are included in the Coefficient
  1280.      Sets.  The number following a lowpass filter preset
  1281.      indicates what percentage of frequencies are kept.  Lowpass
  1282.      25, for example, keeps the lower 25% of frequencies.  The
  1283.      number following a highpass filter preset indicates the
  1284.      percentage discarded.  Highpass 10, for example, discards
  1285.      the lower 10% of frequencies.  The actual frequencies kept
  1286.      or discarded depends on the sampling rate of the sound.
  1287.      Lowpass 25 on a 22050 Hz sound will remove frequencies from
  1288.      about 2700 Hz to 11025 Hz.
  1289.  
  1290.      * To fully use this command requires a detailed knowledge of
  1291.        digital filter theory, which is beyond the scope of this
  1292.        manual.  A brief introduction is provided in Appendix B.
  1293.  
  1294.                             Page 22
  1295. -----------------------------------------------------------------
  1296. Interpolate
  1297.  
  1298. Interpolate uses linear interpolation to smooth out samples
  1299. between the start and finish markers.  Use this command on a tiny
  1300. selection to remove a pop or click.
  1301.  
  1302.  
  1303. Invert
  1304.  
  1305. Invert reflects the selection about the time axis.  The selection
  1306. is essentially turned upside-down.  This produces no noticeable
  1307. effect in mono sounds and has a slight effect in stereo sounds.
  1308. Inverting a single channel of a stereo sound produces an "in" or
  1309. "out" effect.
  1310.  
  1311.  
  1312. Mechanize
  1313.  
  1314. Mechanize adds a robotic or mechanical characteristic to sounds.
  1315. The percentage of quality can be entered after selecting this
  1316. command.  Low values produce an untuned radio effect.  Higher
  1317. values give a rough distorted effect.
  1318.  
  1319. To mechanize part of a sound:
  1320.      1)   Move the start and finish markers to the part of the
  1321.           sound you want to mechanize.
  1322.      2)   Choose Mechanize from the Effects menu.
  1323.      3)   Enter the quality percentage, then choose OK.
  1324.  
  1325.  
  1326. Offset
  1327. Offset adjusts or removes a dc offset in the selection by
  1328. shifting it up or down (see figure 7) so that the wave is
  1329. centered on the horizontal axis. When this command is selected,
  1330. it first scans the selection for any existing offset.  An offset
  1331. to cancel the existing offset is then displayed in a dialog where
  1332. it may be changed.  A positive value shifts the graph up and a
  1333. negative value shifts it down.
  1334.  
  1335. To adjust the offset of part of a sound:
  1336.      1)   Move the start and finish markers to the part of the
  1337.           sound you want to adjust.
  1338.      2)   Choose Offset from the Effects menu.
  1339.      3)   Enter the offset, then choose OK.
  1340.  
  1341. * You should check the offset from time to time after processing
  1342.   effects.  Otherwise, the offset may increase with each effect,
  1343.   resulting in distortion.
  1344.  
  1345.                             Page 23
  1346.  
  1347. -----------------------------------------------------------------
  1348. Pan
  1349.  
  1350. Pan presents the Shape Controls where panning can be specified.
  1351. The graph is divided into green and red regions, representing the
  1352. left and right channels respectively.  The line, initially
  1353. located between the regions, represents the center for panning.
  1354. By bending and/or moving the line, you can dynamically alter the
  1355. selection's left/right balance or pan to and from each channel.
  1356. Figures 8 to 10 show several examples of panning shapes.
  1357.  
  1358.  
  1359. Reverse
  1360.  
  1361. This command reverses the selection so that it plays backward.
  1362. Now you have an easy way to listen to all those "satanic verses".
  1363.  
  1364.  
  1365. Silence
  1366.  
  1367. Silence erases the selection.  The sound in the selection is
  1368. muted (set to zero volume).
  1369.  
  1370.  
  1371. Volume
  1372.  
  1373. The Volume pop-up menu contains several volume related commands.
  1374. Volumes are usually specified by a percentage of the sound's
  1375. original amplitude. Unlike the volume scroll bar in the Device
  1376. Controls window, which changes the audio device output volume,
  1377. these commands alter the sound's data to change the volume.
  1378.  
  1379.                             Page 24
  1380.  
  1381. -----------------------------------------------------------------
  1382.  
  1383.      Change
  1384.      Change modifies the selection so that it sounds louder or
  1385.      quieter. The percentage of volume can be entered after
  1386.      selecting this command.  Values less than 100 make the sound
  1387.      quieter and values greater than 100 make it louder.  Enter
  1388.      50 to halve the volume and 200 to double the volume.  A
  1389.      value of 100 is normal volume and has no effect.
  1390.  
  1391.      To change the volume of part of a sound:
  1392.           1)   Move the start and finish markers to the part of
  1393.                the sound you want to change.
  1394.           2)   Choose Change from the Effects | Volume pop-up
  1395.                menu.
  1396.           3)   Enter the volume percentage, then choose OK.
  1397.  
  1398.      Fade in
  1399.      Fade in gradually increases the volume throughout the
  1400.      selection.  The initial volume percentage can be entered
  1401.      after choosing this command.  A value of 25 starts with one
  1402.      quarter volume and fades in to full volume.  A value of 0
  1403.      starts at silence and fades in to full volume.
  1404.  
  1405.      To fade in part of a sound:
  1406.           1)   Move the start and finish markers to the part of
  1407.                the sound you want to fade in.
  1408.           2)   Choose Fade in from the Effects | Volume pop-up
  1409.                menu.
  1410.           3)   Enter the initial volume percentage, then choose
  1411.                OK.
  1412.  
  1413.      Fade out
  1414.      Fade out gradually decreases the volume throughout the
  1415.      selection.  The percentage of fade can be entered after
  1416.      choosing this command.  The fade percentage is the amount
  1417.      that the volume should decrease.  A value of 100 fades to
  1418.      complete silence.  A value of 50 fades to half the original
  1419.      volume.
  1420.  
  1421.      To fade out part of a sound:
  1422.           1)   Move the start and finish markers to the part of
  1423.                the sound you want to fade out.
  1424.           2)   Choose Fade out from the Effects | Volume pop-up
  1425.                menu.
  1426.           3)   Enter the fade percentage, then choose OK.
  1427.  
  1428.      Maximize (Normalize)
  1429.      Maximize searches the selection for the maximum percent that
  1430.      the volume can be increased without producing distortion or
  1431.      clipping errors.  The volume is then applied to the
  1432.      selection.  This is often referred to as a "normalize"
  1433.      process.  If the percentage is above 5000% or equal to 100%,
  1434.      no changes will be made.
  1435.  
  1436.      To maximize the volume of part of a sound:
  1437.           1)   Move the start and finish markers to the part of
  1438.                the sound you want to normalize.
  1439.           2)   Choose Maximize from the Effects | Volume pop-up
  1440.                menu.
  1441.  
  1442.                             Page 25
  1443.  
  1444. -----------------------------------------------------------------
  1445.      Shape
  1446.      Shape presents the Shape Controls where the volume envelope
  1447.      of the selection can be defined.  The shape line is
  1448.      initially horizontal at 100.  By bending/moving the line,
  1449.      you can dynamically change the volume over the selection.
  1450.      Several preset shapes are included, demonstrating fade in
  1451.      and fade out.
  1452.  
  1453.  
  1454. Playback rate
  1455.  
  1456. This command changes the playback rate of the entire sound.  The
  1457. sound will play faster (or slower) and its pitch will be higher
  1458. (or lower).  Essentially, this just changes the first number in
  1459. the status bar.  Values of 11025, 22050, and 44100 are
  1460. recommended.
  1461.  
  1462. To change the playback rate of the entire sound:
  1463.      1)   Choose Playback rate from the Effects menu.
  1464.      2)   Enter the new rate, then choose OK.
  1465.  
  1466. * The playback rate of the audio device can be controlled using
  1467.   the speed scroll bar in the Device Controls window.
  1468.  
  1469.  
  1470. Resample
  1471.  
  1472. Resample changes the sampling rate of the entire sound.  Unlike
  1473. Playback rate, this command re-calculates and interpolates all
  1474. the data so that the pitch and playback time are not affected.
  1475. You are prompted to enter a new rate.  Values of 11025, 22050,
  1476. and 44100 are recommended.
  1477.  
  1478. To change the sampling rate of the entire sound:
  1479.      1)   Choose Resample from the Effects menu.
  1480.      2)   Enter the new rate, then choose OK.
  1481.  
  1482. * If you have a sound recorded at 44100Hz and do not need CD
  1483.   quality, you can save large amounts of disk space by resampling
  1484.   the sound to 22050Hz or 11025Hz.  This reduces the size by 2:1
  1485.   or 4:1.  Before down-sampling (converting 22050Hz to 11025Hz,
  1486.   for example), the data should be lowpass filtered to prevent
  1487.   aliasing.  See Effects | Filter.
  1488.  
  1489.  
  1490. Transpose
  1491.  
  1492. Transpose changes the sampling rate of the entire sound so that
  1493. it plays back at a different pitch.  This is useful for
  1494. converting instrument samples from one note to another.
  1495. Transpose combines the Resample and Playback rate effects.  You
  1496. are prompted to select the original pitch and the new pitch from
  1497. notes provided in drop-down lists.  By specifying "C" as the
  1498. original pitch and "C2" as26 the new pitch, you can shift the
  1499. pitch up one octave.  Fine tune lets you make a slight pitch
  1500. adjustment.
  1501.  
  1502.  
  1503.  
  1504. View Menu Commands
  1505.  
  1506. This section assumes that you are familiar with the terms
  1507. introduced in the Windows Overview and Editing Overview sections.
  1508.  
  1509. View commands allow you to get more (or less) detail about the
  1510. actual shape of the sound.  They are similar to Paintbrush's
  1511. zoom commands.  When you zoom in (or magnify) the sound, you see
  1512. a smaller section, but with greater detail.  When zoom out, you
  1513. see the entire sound, but with less detail.  The Overview box
  1514. near the bottom of each Sound window gives you some information
  1515. about what section of the sound is currently shown in the view
  1516. (see figure 2).
  1517.  
  1518. When zoomed in to a part of the sound, a scroll bar will appear
  1519. at the bottom of the Sound window so you can move to different
  1520. parts of the sound while still keeping the same level of
  1521. magnification.  The current level of magnification is displayed
  1522. in the Main window's status bar next to the word "Zoom".
  1523.  
  1524. Almost all View commands use the start marker's position as the
  1525. starting location for magnification, so you should move the start
  1526. marker to the position of interest first.
  1527.  
  1528. * If a file is flash opened, only the first second of sound is
  1529.   initially display in the view.  Otherwise, the entire sound is
  1530.   displayed.
  1531.  
  1532.  
  1533. All
  1534.  
  1535. The entire sound is graphed in the view.  By using View | All and
  1536. then  Edit | Select view, you can quickly select the entire file.
  1537.  
  1538.  
  1539. Selection
  1540.  
  1541. The selection is magnified, increasing the detail of the graph
  1542. (see figure 11).  You can zoom in many times by changing the
  1543. selection and magnifying it again until a single sample is shown
  1544. in the view.
  1545.  
  1546.                             Page 27
  1547.  
  1548. -----------------------------------------------------------------
  1549. User
  1550.  
  1551. A User button is provided in the controls bar so that you can
  1552. quickly zoom to your favourite level. The sound is magnified to
  1553. the level of detail specified under the Options | Window dialog.
  1554. The level can be set to any value you find convenient.
  1555.  
  1556.  
  1557. Other
  1558.  
  1559. This magnifies the graph to any level you specify.  The level is
  1560. given as 1:X, where X is the number you enter at the prompt.  A
  1561. value of 10 gives a 1:10 level as described below.  A value of
  1562. 0.10 is equivalent to a 10:1 zoom level.  If the given level is
  1563. not possible, the closest valid level is used.
  1564.  
  1565.  
  1566. Zoom 10:1 and 5:1
  1567.  
  1568. When the number to the left of the colon is greater than one, a
  1569. very small section of sound is magnified at a high level of
  1570. detail.  At these levels, individual samples are easily visible
  1571. and direct sample editing with the mouse is possible.
  1572.  
  1573.  
  1574. Zoom 1:1
  1575.  
  1576. At a level of 1:1, each audio sample is represented as a single
  1577. pixel on the screen.  This reveals a true representation of the
  1578. shape of the sound.
  1579.  
  1580.  
  1581. Zoom 1:10 and 1:100
  1582.  
  1583. When the number to right of the colon is greater than one, a
  1584. larger section of sound is displayed, but with less detail.
  1585. Levels beyond 1:10 show only an approximation of the shape of the
  1586. sound with minimum detail.
  1587.  
  1588.  
  1589. Start and Finish
  1590.  
  1591. These commands scroll the view to either the start or finish
  1592. marker's position.  The marker will be in the center of the view
  1593. provided its position and the level of magnification permit it to
  1594. be centered.  These commands are especially useful when you need
  1595. to move a marker to a precise position.
  1596.  
  1597.                             Page 28
  1598.  
  1599. -----------------------------------------------------------------
  1600. Tools Menu Commands
  1601.  
  1602. Cue Points
  1603.  
  1604. Cue points allow you to mark and describe specific positions
  1605. within sounds.  They have numerous uses.  When recording speech,
  1606. for example, you can use them to hold information about the
  1607. speaker or a translation of what the speaker said.  For music,
  1608. you can store lyrics for each verse.  If you design instrument
  1609. samples, cue points can hold looping points.  Some multimedia
  1610. applications use them to play or loop specific sections of a
  1611. sound.
  1612.  
  1613. Cue points can be set at the start or finish marker's position.
  1614. You can also move the start or finish marker back to a cue point.
  1615.  
  1616. Currently, cue points are fixed and do not change position when a
  1617. sound is modified.  This should be considered when certain
  1618. commands, such as delete, are used.  Any cues inside the deleted
  1619. selection will not be deleted and the cues outside the selection
  1620. will not be adjusted to account for the new positions.
  1621.  
  1622. ! Cue points are saved only in Wave files.
  1623.  
  1624.  
  1625. To set a cue point at the start marker's position:
  1626.      1)   Move the start marker to the position where you want to
  1627.           create a cue point.
  1628.      2)   Choose Cue points from the Tools menu.
  1629.      3)   Choose the Start marker radio button.
  1630.      4)   Enter a name and description for the cue point.
  1631.      5)   Choose the Add button.
  1632.      6)   Choose OK.
  1633.  
  1634. To delete a cue point:
  1635.      1)   Choose Cue points from the Tools menu.
  1636.      2)   Select the cue point from the list.
  1637.      3)   Choose the Delete button.
  1638.      4)   Choose OK.
  1639.  
  1640. To change a cue point:
  1641.      1)   Move the start marker to the position where you want to
  1642.           move the cue point.
  1643.      2)   Choose Cue points from the Tools menu.
  1644.      3)   Select the cue point from the list.
  1645.      4)   Choose the Start marker radio button.
  1646.      5)   Change the name and description, if necessary.
  1647.      6)   Choose the Revise button.29
  1648.      7)   Choose OK.
  1649.  
  1650. * If you do not want to change the cue point's position, you
  1651.   should move the start marker to the cue point first by using
  1652.   the Set button.
  1653.  
  1654. To move the start marker to a cue point:
  1655.      1)   Choose Cue points from the Tools menu.
  1656.      2)   Select the cue point from the list.
  1657.      3)   Choose the Start marker radio button.
  1658.      4)   Choose the Set button.
  1659.      5)   Choose OK.
  1660.  
  1661.  
  1662. Expression evaluator
  1663.  
  1664. The Expression Evaluator is a versatile tool for manipulating and
  1665. generating audio data. For a detailed explanation, please see
  1666. Appendix B.
  1667.  
  1668.  
  1669. CD Player
  1670.  
  1671. The CD Player provides access to your CD-ROM device for playing
  1672. audio CDS.  Before using the CD Player, you should carefully
  1673. follow the CD-ROM installation instructions and make sure that
  1674. all the necessary CD-ROM drivers have been installed (in DOS and
  1675. Windows).
  1676.  
  1677. The buttons from left to right are play( ), pause( ), stop( ),
  1678. track up, track down, and eject( ).  The track can be changed by
  1679. using the track up/down buttons or by using the scroll bar.  The
  1680. status gauge shows how much of the current track has been played.
  1681. You can jump to any point in the track by clicking the mouse
  1682. inside the gauge.
  1683.  
  1684. If a CD contains both computer data and audio, attempting to play
  1685. the data track generates an error message.
  1686.  
  1687.  
  1688. Device Controls
  1689.  
  1690. The Device Controls window is discussed in the Device Controls
  1691. Overview section.
  1692.  
  1693.                             Page 30
  1694.  
  1695. -----------------------------------------------------------------
  1696. Options Menu Commands
  1697.  
  1698. Colours
  1699.  
  1700. Use this command to change the colour scheme of Sound windows.
  1701.  
  1702.  
  1703. File
  1704.  
  1705. The File Options dialog lets you setup directories and file
  1706. storage options.  This sections assumes you are familiar with the
  1707. terms introduced in the Storage Overview section.
  1708.  
  1709.      Sound files
  1710.      This specifies the directory where you keep your sound
  1711.      files.  The File | Open command will automatically list
  1712.      files in this directory whenever you start GoldWave.  If you
  1713.      prefer to use Program Manager's Properties feature to
  1714.      specify a working directory, enter a period, ".", for this
  1715.      directory.
  1716.  
  1717.      Temporary
  1718.      This specifies the directory to use when creating temporary
  1719.      files.  This directory should be located on a large disk
  1720.      with plenty of free space.  Using a compressed drive is not
  1721.      recommended.  It will slow processing and give poor results
  1722.      when recording if hard disk storage is enabled.  Changing
  1723.      this directory does not affect opened files already in
  1724.      temporary storage.
  1725.  
  1726.      Undo
  1727.      Undo specifies the directory to use for storing undo data.
  1728.      In most cases, it should be the same as the temporary
  1729.      directory.  Changing the undo directory does not affect the
  1730.      current session of GoldWave since the undo file will have
  1731.      been created already.  Undo can be enable or disabled by
  1732.      checking or unchecking the check box.
  1733.  
  1734.      Flash open
  1735.      The Flash open radio buttons let you control the flash
  1736.      feature.  If you usually edit small files or have a slow
  1737.      system, set this to Never.  If you always play files and
  1738.      rarely modify them, choose Always.  If you have a fast
  1739.      system and often modify files, choose Limit and specify the
  1740.      minimum size (in units of 1000 samples) for a file to be
  1741.      flash.  Any file larger than this will be flashed.
  1742.  
  1743.      Temporary storage
  1744.      This specifies where files should be stored for processing.
  1745.      RAM storage is very fast, but limits the size of files.
  1746.      Hard disk is slower, but allow huge files to be processed.
  1747.      Changing 31this options does not affect files currently
  1748.      opened.
  1749.  
  1750.  
  1751. Window
  1752.  
  1753. Use the Window Options dialog to configure the positions of the
  1754. Main window and Sound windows and specify the zoom value for View
  1755. | User.
  1756.  
  1757.      Main window size
  1758.      This controls the Main window's position and size when
  1759.      GoldWave is started.  Normal gives control to Windows.
  1760.      Maximize makes the Main window occupy the entire screen.
  1761.      Save position saves the Main window's position and size when
  1762.      GoldWave is closed so that it will appear in the same
  1763.      location next time.
  1764.  
  1765.      Main window size
  1766.      This controls the position and size of Sound windows.
  1767.      Normal gives control to Windows.  Maximize makes a Sound
  1768.      window occupy the entire Main window.  Auto-tile resizes all
  1769.      Sound  windows whenever a new sound is opened or closed so
  1770.      that every one will be visible.
  1771.  
  1772.      User zoom
  1773.      This is where you specify the level of zoom for View | User
  1774.      and the User button.  Values between 0.01 to 1000 are valid.
  1775.  
  1776.  
  1777.  
  1778. Window Menu Commands
  1779.  
  1780. These commands organize Sound windows. Tile arranges Sound
  1781. windows side-by-side so that they are all fully visible.
  1782. Cascade layers Sound windows on top of each other so that their
  1783. title bars are visible.  Arrange icons arranges minimized Sound
  1784. window icons in rows on the bottom of the Main window.  Close all
  1785. closes all Sound windows.  You will be asked to save any sounds
  1786. that have been modified.  The bottom of the menu holds a list of
  1787. all Sound windows currently opened.
  1788.  
  1789.  
  1790.  
  1791. Help Menu Commands
  1792.  
  1793. Contents starts Window's online help utility and gives a list of
  1794. contents for GoldWave help.  Using help provides instructions for
  1795. using Window's Help utility.  About displays version and
  1796. registration information.  The amount of available memory is
  1797. shown under the GoldWave icon.
  1798.  
  1799.                             Page 32
  1800.  
  1801. -----------------------------------------------------------------
  1802. 4  General Information
  1803.  
  1804.  
  1805. Warranty, Trademarks, and Copyrights
  1806.  
  1807. GoldWave ("the package") includes the following software and
  1808. documentation:
  1809.      GOLDWAVE.EXE   GoldWave application file
  1810.      GOLDWAVE.HLP   GoldWave help
  1811.      EXPRESS.EQX    Evaluator expressions
  1812.      GWPRESET.INI   Effects presets and shapes
  1813.      ORDER.TXT      Order form
  1814.      README.TXT     Important notes/information
  1815.      WHATSNEW.TXT   A list of new features
  1816.      BWCC.DLL       Borland's Windows control library
  1817.  
  1818. The package is provided as is, without warranty of any kind.  The
  1819. author shall not be liable for damages of any kind.  Use of this
  1820. software indicates you agree to this.
  1821.  
  1822. The package and this documentation are copyright © 1993-1995 by
  1823. Chris S. Craig.  All rights reserved.
  1824.  
  1825. Borland is a registered trademark of Borland International
  1826. Incorporated.
  1827. GoldWave is a trademark of Chris S. Craig.
  1828. IBM is a registered trademark of International Business machines.
  1829. Matlab is a trademark of The Math Works Incorporated.
  1830. Microsoft is a registered trademark of Microsoft Corporation.
  1831. Sound Blaster is a trademark of Creative Labs Incorporated.
  1832. Windows is a registered trademark of Microsoft Corporation.
  1833. All other trademarks/registered names acknowledged.
  1834.  
  1835.  
  1836.  
  1837. Support and Updates
  1838.  
  1839. The GoldWave World Wide Web home page:
  1840.  
  1841.      http://www.cs.mun.ca/~chris3/goldwave
  1842.  
  1843. contains the latest information and updates for GoldWave.
  1844.  
  1845.                             Page 33
  1846.  
  1847. -----------------------------------------------------------------
  1848. If you encounter any problems, please check the following
  1849. information:
  1850.           Appendix C: Troubleshooting and Q&A
  1851.           The GoldWave home page under "Frequently Asked
  1852.           Questions and Troubleshooting"
  1853. If a problem still cannot be resolved, please send a detailed
  1854. description to the address below.
  1855.  
  1856. Questions, comments, and suggestions are welcome.  You can send
  1857. e-mail to:
  1858.  
  1859.      chris3@cs.mun.ca
  1860.  
  1861. and regular mail to:
  1862.  
  1863.      Chris Craig
  1864.      P.O. Box 51
  1865.      St. John's, NF
  1866.      CANADA  A1C 5H5
  1867.  
  1868.                             Page 34
  1869.  
  1870. -----------------------------------------------------------------
  1871. Appendix A: An Introduction to Digital Audio
  1872.  
  1873.  
  1874. Digital Audio Attributes
  1875.  
  1876. Digital audio is composed of thousands of pieces of data, called
  1877. samples.  Each sample holds the loudness, or amplitude, of a
  1878. sound at a given instant in time.  This is similar to computer
  1879. graphics where each point of light (pixel) has a certain
  1880. brightness and location.  All these points combine to make a
  1881. picture.  In digital audio, all the samples combine to make a
  1882. sound.  There are several attributes that determine the quality
  1883. and quantity of digital sound.  They are the sampling rate, the
  1884. number of bits, and the number of channels.
  1885.  
  1886. The Sampling rate is the number of times, per second, that a
  1887. sample is recorded.  It is measured in Hertz (seconds-1, Hz).   A
  1888. high sampling rate will yield a high quality of digital sound in
  1889. the same manner that high graphics resolution will show better
  1890. picture quality.  Compact disks, for example, use a sampling rate
  1891. of 44100Hz, whereas telephone systems use a rate of only 8000Hz.
  1892.  
  1893. The rate to use depends upon the type of sound and the amount of
  1894. memory and disk space you have available on you system.  Higher
  1895. rates consume larger quantities of storage.  In the above
  1896. example, the compact disk requires over 5 times the amount of
  1897. storage as the telephone system for the same digital sound.
  1898. Certain types of sounds can be recorded at lower rates without
  1899. loss of quality.  Some standard rates are listed in Table A.1 at
  1900. the end of this section.
  1901.  
  1902. The number of bits determines how accurately the amplitude of a
  1903. sample is recorded.  The two most common are 8-bit and 16-bit
  1904. formats.  In an 8-bit sample, there are 256 different levels of
  1905. amplitude.  16-bit samples have 65,536 levels.  To compare the
  1906. difference, let's say that you are a teacher grading tests and
  1907. you can use one of two marking schemes (figure 12).  In scheme
  1908. #1, the mark is out of 10.  In scheme #2, the mark is out of
  1909. 1000.  All marks must be rounded off (no decimals allowed).  If
  1910. a student gets two thirds of the questions right, then in scheme
  1911. #1, the grade will be 7 out of 10.  In scheme #2, the grade will
  1912. be 667 out of 1000.  Obviously, scheme #2 is much more accurate.
  1913. In digital sound, low levels of accuracy can cause noise due to
  1914. quantization errors, as discussed in the next section.
  1915.  
  1916. The number of channels also affects the quality and quantity of
  1917. digital sound.  Single channel sound, referred to as a monaural
  1918. (or mono) sound, contains information for only one speaker and is
  1919. similar to AM radio.  Two channel sound, or stereo sound,
  1920. contains data for two speakers, much like FM stereo.  Stereo
  1921. sounds can add depth, but they require twice as much storage as
  1922. mono sounds.
  1923.  
  1924.                             Page 35
  1925.  
  1926. -----------------------------------------------------------------
  1927.                    Table A.1: Sound attributes
  1928. Attributes              Quality and Sound type. Storage / second,
  1929.                         Storage / minute
  1930. 11025Hz, 8-bit, mono    Fair quality.  Good for speech and low
  1931.                         pitch sounds.  11025 bytes, 662,000 bytes
  1932. 11025Hz, 8-bit, stereo  Fair quality stereo.  22050 bytes,
  1933.                         1,323,000 bytes
  1934. 11025Hz, 16-bit, mono   Less noise.  22050 bytes, 1,323,000 bytes
  1935. 11025Hz, 16-bit, stereo Stereo, less noise.  44100 bytes,
  1936.                         2,646,000 bytes
  1937. 22050Hz, 8-bit, mono    Good quality.  Good for music and
  1938.                         relatively complex sounds.  22050 bytes,
  1939.                         1,323,000 bytes
  1940. 22050Hz, 8-bit, stereo  Good quality stereo.  44100 bytes,
  1941.                         2,646,000 bytes
  1942. 22050Hz, 16-bit, mono   Very good quality.  Less noise.  44100
  1943.                         bytes, 2,646,000 bytes
  1944. 22050Hz, 16-bit, stereo Very good quality stereo.  Less noise.
  1945.                         88200 bytes, 5,292,000 bytes
  1946. 44100Hz, 8-bit, mono    High quality.  Good for all sounds.
  1947.                         44100 bytes, 2,646,000 bytes
  1948. 44100Hz, 8-bit, stereo  High quality stereo.  88200 bytes,
  1949.                         5,292,000 bytes
  1950. 44100Hz, 16-bit, mono   Excellent quality.  Less noise.  88200
  1951.                         bytes, 5,292,000 bytes
  1952. 44100Hz, 16-bit, stereo Excellent quality stereo (CD quality).
  1953.                         Large storage requirements.  176400
  1954.                         bytes, 10,584,000 bytes
  1955.  
  1956.  
  1957.                             Page 36
  1958.  
  1959. -----------------------------------------------------------------
  1960. Problems with Recording
  1961.  
  1962. There are five potential problems when recording sound:
  1963. aliasing, clipping, quantization, internal noise, and system
  1964. configuration.
  1965.  
  1966. Aliasing occurs when the sampling process does not get enough
  1967. data to correctly determine the shape of the sound wave.  The
  1968. recorded sound will have missing tones (figure 13, top) or new
  1969. tones that never existed in the original sound (figure 13,
  1970. bottom).  These problem can be eliminated by using higher
  1971. sampling rates or by using anti-aliasing filters.
  1972.  
  1973. Higher sampling rates increase the number of sampling points.
  1974. To see how this works, try adding a few points between each
  1975. sampling point in the figure and redraw the graph.  The recorded
  1976. sound will more closely resemble the input.
  1977.  
  1978. Anti-aliasing filters remove all tones that cannot be sampled
  1979. correctly.  They prevent high pitched tones from being aliased
  1980. to low pitch.  Many sound cards include anti-aliasing filters in
  1981. hardware.
  1982.  
  1983. Clipping errors occur when the sampled amplitude is outside the
  1984. range of valid values.  If, for example, the range is -1.0 to
  1985. 1.0, and a value of 1.2 is sampled, then the value must be
  1986. clipped to 1.0 (see figure 14).  This generates distortion. To
  1987. eliminate clipping, adjust the input volume before recording.
  1988. By using the Device Controls' monitor feature, you can analyse
  1989. the input to determine a suitable volume.  The volume is low
  1990. enough when the red LEDs remain off.
  1991.  
  1992. Quantization errors occur when the sample is rounded to the
  1993. nearest level of amplitude.  This can be explained by using the
  1994. "marking schemes" example in the previous section.  The number
  1995. two thirds (2/3) is represented by 7/10 in scheme #1.  This gives
  1996. a quantization error of:
  1997.  
  1998.      | 7/10 - 2/3 | = 1/30
  1999.  
  2000. Similarly, in scheme #2, the quantization error is:
  2001.  
  2002.      | 667/1000 - 2/3 | = 1/3000
  2003.  
  2004. Clearly, scheme #2 has the smallest error.  Therefore, using 16
  2005. bits instead of 8 bits is a good way to reduce quantization
  2006. errors.
  2007.  
  2008.                             Page 37
  2009.  
  2010. -----------------------------------------------------------------
  2011. The other two recording problems deal with computer hardware.  To
  2012.  minimize internal noise, make sure your audio card is installed
  2013.  as far away from your graphics/monitor adaptor card as possible.
  2014.  If you use a microphone, keep it away from your monitor and
  2015.  computer fan.  Remember to use shielded cables.
  2016.  
  2017. System configuration can also affect audio quality.  Recording to
  2018. a compressed drive (DriveSpace) is not recommend.  Compression
  2019. ratios on audio are generally poor and the CPU overhead can cause
  2020. gaps during recording.  When recording 16-bit, 44100 Hz, you
  2021. should resize the Device Controls windows to hide the
  2022. oscilloscopes.  This also reduces CPU overhead.
  2023.  
  2024. Periodic defects can often be heard when playing pure tones (sine
  2025. waves).  With most audio hardware, these defects occur during DMA
  2026. updates and are unavoidable.
  2027.  
  2028.  
  2029.  
  2030. Frequency Spectrums
  2031.  
  2032. GoldWave features built-in frequency spectrum analysers in the
  2033. Device Controls window.  Essentially, they allow you to see what
  2034. frequencies (or pitches) are present in a sound.  A rainbow is an
  2035. example of a frequency spectrum of visible light.  The sun's
  2036. light is broken down into a set of fundamental colours.
  2037. GoldWave's spectrum analysers do the same thing for sound.
  2038.  
  2039. GoldWave generates the spectrum by using a radix-2 fast Fourier
  2040. transform (FFT).  FFTs require intensive computations, making
  2041. them somewhat unsuitable for real-time applications.  To speed up
  2042. these computations, GoldWave makes extensive use of 32-bit 386
  2043. assembly language instructions.  For accuracy, 64-bit temporary
  2044. results are used.
  2045.  
  2046. GoldWave optionally applies a windowing function to the data
  2047. before performing the FFT (see Setup in the Device Controls
  2048. Overview section).  This reduces errors that occur when dividing
  2049. data into small chunks.  The Hamming window, as defined below, is
  2050. used.
  2051. To make the spectrum more realistic to human hearing, magnitudes
  2052. are scaled logarithmically.  This means that if one frequency
  2053. "sounds" twice as loud as another, it will be graphed with twice
  2054. the height (or the corresponding colour for the spectrogram).
  2055.  
  2056.                             Page 38
  2057.  
  2058. -----------------------------------------------------------------
  2059. During playback with a spectrum oscilloscope, the following
  2060. operations are performed each time the oscilloscope is updated:
  2061.      1)   The current position is obtained.
  2062.      2)   The position is drawn on the Sound window's graph.
  2063.      3)   The sample data is windowed.
  2064.      4)   The FFT is performed.
  2065.      5)   The logs of the magnitudes are calculated.
  2066.      6)   The result is converted to screen coordinates or
  2067.           colours.
  2068.      7)   The graph is drawn.
  2069.  
  2070. All this requires a significant amount of CPU time.  Under some
  2071. circumstances, this may prevent dialogs from being displayed.
  2072. If you notice that a dialog is taking an unusually long time to
  2073. appear, press the pause or stop button to free up some CPU time
  2074. or hide the oscilloscopes by resizing the Device Controls window.
  2075.  
  2076.                             Page 39
  2077.  
  2078. -----------------------------------------------------------------
  2079. Appendix B: Expression Evaluator
  2080.  
  2081.  
  2082. Overview
  2083.  
  2084. The Expression Evaluator is a versatile tool for manipulating and
  2085. generating audio data. After you select Expression evaluator from
  2086. the Tools menu, you are presented with a dialog that is similar
  2087. in appearance to a calculator.
  2088.  
  2089. The Destination is the Sound window where results of the
  2090. evaluation will be stored.  The drop-down list contains all Sound
  2091. windows in the form "X - NAME", where X is the wave identifier
  2092. number of the Sound window and NAME is the filename of the sound.
  2093. For example, a Sound window with the title "HELLO.SND" could
  2094. appear as "1 - HELLO.SND" in the list.  By default, the
  2095. destination is set to the current Sound window.  You can change
  2096. the destination, if more than one Sound window is opened, by
  2097. using the up and down keys or by selecting it with the mouse from
  2098. the drop-down list.
  2099.  
  2100. A Source is a Sound window containing existing audio data that
  2101. will be used in the expression.  By selecting a source from this
  2102. list, the function waveX( will be placed in the expression.  X is
  2103. the wave identifer number as mentioned in the preceding
  2104. paragraph.  To double the volume of "1 - HELLO.SND", for example,
  2105. you would select it as both the destination and a source and
  2106. complete the expression wave1(n)*2.
  2107.  
  2108. A large Expression box is located in the middle of the dialog.
  2109. This is where an expression is entered.  A list of valid
  2110. operations and functions is given in a following section.
  2111.  
  2112. To enter an expression, you can:
  2113.      1)   Type it in using the keyboard.
  2114.      2)   Click on the "calculator" buttons with the mouse.
  2115. or
  2116.      3)   Use the Group name and Expression name boxes to select
  2117.           a previously saved expression.
  2118.  
  2119. The evaluator uses three special variables, which may be
  2120. initialized in the Variables box.  These variables are discussed
  2121. later.
  2122.  
  2123. After you have specified the destination, expression, and initial
  2124. values, choose the Start button (or just press the "Enter" key)
  2125. to begin evaluation.  If you entered an expression incorrectly, a
  2126. message will be displayed by the word Status.  The Status area
  2127. also gives the progress during evaluation. 41 Since the
  2128. evaluation process takes time, you can stop it at any time with
  2129. the Cancel button.  Pressing the Cancel button a second time
  2130. will close the Expression Evaluator dialog.
  2131.  
  2132. * You can copy, cut and paste expression in the Expression box
  2133.   using the usual keystrokes (Copy = Ctrl+C, Cut = Ctrl+X, Paste
  2134.   = Ctrl+V).  You can also copy and paste expression from the
  2135.   online help.
  2136.  
  2137. * To speed up evaluation, make sure that you are using RAM
  2138.   storage (see Options | File).  A co-processor can dramatically
  2139.   increase the speed of the evaluation, since the evaluator uses
  2140.   floating point calculations.
  2141.  
  2142.  
  2143.  
  2144. Evaluation Range, Variables, and Constants
  2145.  
  2146. Knowledge of the structure of digital audio is essential to
  2147. understand how the evaluator works.  To illustrate this
  2148. structure, let's assume we have the following sound:
  2149.           Title bar:          HELLO.SND
  2150.           Total length:       2.0 seconds
  2151.           Sampling rate:      8000Hz
  2152.           Start marker:       0.5 seconds
  2153.           Finish marker:      1.2 seconds
  2154.  
  2155. Digital audio is stored as a series of amplitudes, which are
  2156. often referred to as samples (see figure 15).  The evaluator
  2157. interprets each sample as a value between -1 and 1, inclusive.
  2158. If the result of an evaluation is outside this range, it will be
  2159. clipped.  Only samples between the start and finish markers are
  2160. considered valid; all other values are assumed to be zero.  The
  2161. number of samples selected is defined as N.
  2162.  
  2163. Each sample has a relative index number, n, and a time, t,
  2164. associated with it.  Since the time of each sample depends on the
  2165. sampling rate, it is usually written in terms of the unit of time
  2166. between each sample, T.  You many have noticed that the time is
  2167. related to the index number by the equation t=nT.  Figure 15
  2168. shows how all these variables relate to the structure of the
  2169. sound.
  2170.  
  2171.                             Page 42
  2172.  
  2173. -----------------------------------------------------------------
  2174. Using Time in an Expression
  2175.  
  2176. Let's assume we have entered the expression sin(t).  Since
  2177. expressions are evaluated over the selection range, the initial
  2178. value for t is automatically set to start markers position of
  2179. 0.5.  By choosing the Start button, the expression will be
  2180. evaluated from t = 0.5 to t = 1.2 in steps of 1/8000 of a second.
  2181. This means that the expression is calculated for each sample in
  2182. the selection, changing each sample as follows:
  2183.  
  2184.           Sample4000   sin(0.500000)
  2185.           Sample4001   sin(0.500125)
  2186.           Sample4002   sin(0.500250)
  2187.                ...
  2188.           Sample9600   sin(1.200000)
  2189.  
  2190.  
  2191. Using the Sample Index in an Expression
  2192.  
  2193. The sample index is useful for modifying an existing sound.  If
  2194. we want to double the amplitude of HELLO.SND, for example, we
  2195. need to multiple each sample by two and store it back into the
  2196. sound.  In this case, HELLO.SND will be both the destination and
  2197. the source.  To set it as the destination, we simply select it
  2198. from the Destination list.  To use it as a source, we need to
  2199. determine its wave identifier number.  These numbers are provided
  2200. in the Source list.  Assuming it is listed as "3 - HELLO.SND", we
  2201. now know that its wave identifier number is 3.  This number is
  2202. necessary for the evaluator's wave function, which has the
  2203. following syntax:
  2204.  
  2205.           waveX(n)  where:    X = wave identifer number
  2206.                               n = sample index number
  2207.  
  2208. * In the evaluator, the index number, n, is relative to the
  2209. starting index.  This means that the starting index is added to
  2210. the index number (i.e. n+Start).  For the example in figure 15, a
  2211. relative index of n=0 has an absolute index of 4000.  The Start
  2212. sample always has a relative index of 0.
  2213.  
  2214. The final expression is wave3(n)*2.  By choosing Start, this
  2215. expression will be evaluated from n=0 to n=5600 (=N) in steps of
  2216. 1.  This produces the following changes (remember than n is
  2217. relative):
  2218.  
  2219.           Sample4000   Sample4000 * 2
  2220.           Sample4001   Sample4001 * 2
  2221.           Sample4002   Sample4001 * 2
  2222.                ...
  2223.           Sample9600   Sample9600 * 2
  2224.  
  2225.                             Page 43
  2226.  
  2227. -----------------------------------------------------------------
  2228. Note that N and n are always integers.  The evaluator rounds
  2229. indices to the nearest integer, so the expression  wave3(.7)
  2230. would be calculated as wave3(1).
  2231.  
  2232. You can use the sample index number and the wave function to mix
  2233. two or more wave together.  If you have several sounds opened,
  2234. you can obtain the wave identifier number for each sound from the
  2235. Source list.  If the sounds you wanted to mix were identified as
  2236. 2 and 3, you would enter the expression:
  2237.  
  2238.           wave2(n) + wave3(n)
  2239.  
  2240. You must be careful when indexing signals with different sampling
  2241. rates.  Assume wave1 is a voice recorded at 11025Hz and wave2 is
  2242. music recorded at 22050Hz.  If you want to mix these two signals,
  2243. with wave1 as the destination, then the expression
  2244.  
  2245.           wave1(n) + wave2(n*2)
  2246.  
  2247. must be used (ideally, wave2 would have to be low-pass filtered
  2248. first).  Whereas, if wave2 is the destination, the expression
  2249. should be
  2250.  
  2251.           wave1(n/2) + wave2(n)
  2252.  
  2253. A variable N has several uses, such as reversing a sample.
  2254. Assume wave2 is a new sound that has the same sampling rate and
  2255. length of wave1.  By setting the destination to wave2 and using
  2256. the expression
  2257.  
  2258.           wave1(N-n)
  2259.  
  2260. wave2 will be the reverse of wave1.
  2261.  
  2262. User Variable f
  2263.  
  2264. The user variable, f, can be set to any value you choose.  In
  2265. many cases, this value is used as a frequency, hence the letter
  2266. "f".  For example, if you entered the expression
  2267.  
  2268.           sin(2*pi*f*t)
  2269.  
  2270. you can then generate any sine wave by specifying a frequency in
  2271. the f box.  This value does not change during evaluation, but
  2272. stays at the value you assign to it.
  2273.  
  2274.                             Page 44
  2275.  
  2276. -----------------------------------------------------------------
  2277. Conversion Between Variables
  2278.  
  2279. The following equations convert between time and sample index
  2280. number.  The start parameter is the position of the start marker
  2281. (in seconds).
  2282.  
  2283.  
  2284. Group name and Expression name
  2285.  
  2286. The Group name and Expression name boxes allow you to organize
  2287. and store expressions in the express.eqx file located in your
  2288. Windows directory.  Similar expressions can be stored together
  2289. in groups.  The Group name box lists all of these groups, while
  2290. the Expression name box lists all the expressions in a group.
  2291.  
  2292. To retrieve an expression:
  2293.      1)   Select the group from the Group name list.
  2294.      2)   Select the expression from the Expression name list.
  2295.  
  2296. To add an expression:
  2297.      1)   Enter the expression.
  2298.      2)   Type in the group name or select a group from the Group
  2299.           name list.
  2300.      3)   Type in an expression name.
  2301.      4)   Choose the Add button.
  2302.  
  2303. To delete an expression:
  2304.      1)   Select the group from the Group name list.
  2305.      2)   Select the expression from the Expression name list.
  2306.      3)   Choose the Delete button.
  2307.  
  2308. When a group becomes empty, it will be deleted automatically.
  2309.  
  2310.                             Page 45
  2311.  
  2312. -----------------------------------------------------------------
  2313. Valid Operators and Functions
  2314.  
  2315. The following table summarizes the operators and functions
  2316. included in the evaluator.
  2317.  
  2318.      Table B.1: Evaluator Operators and Functions
  2319. Label           Operation, function
  2320. (, )            Parenthesis
  2321. +, *, -, /      Add, multiply, subtract (negate), and divide
  2322. %               Modulus operator (remainder)
  2323. ^               To the power of, yx
  2324. pi              Constant (3.14159...)
  2325. cos             Cosine
  2326. sin             Sine
  2327. tan             Tangent
  2328. acos            Arccosine
  2329. asin            Arcsine
  2330. atan            Arctangent
  2331. cosh            Hyperbolic cosine
  2332. sinh            Hyperbolic sine
  2333. tanh            Hyperbolic tangent
  2334. sqrt            Square root
  2335. abs             Absolute value
  2336. log, ln         Log base 10, natural logarithm
  2337. exp             Exponential base e
  2338. step            Unit step (0 for t < 0, 1 for t >= 0)
  2339. int             Integer value
  2340. rand(n)         Random number between 0 and n
  2341. wavex(n)        Sound amplitude at n.  x specifies the Sound
  2342.                 window as given in the Source list.  If no x is
  2343.                 specified, the destination Sound window data is
  2344.                 used.
  2345.  
  2346.                             Page 46
  2347.  
  2348. -----------------------------------------------------------------
  2349.  
  2350. Signal Generation
  2351.  
  2352. Several signal generation expressions are listed below. Words
  2353. given in italics represent numeric values that you must enter.
  2354. To try one of the following expression, perform the following
  2355. steps:
  2356.      1)   Choose New from the File menu.
  2357.      2)   Choose OK.
  2358.      3)   Choose Expression evaluator from the Tools menu.
  2359.      4)   Type in the expression as given in the example.  For
  2360.           example:
  2361.                sin(2*pi*261.7*t)
  2362.      5)   Choose Start.
  2363.      6)   Wait for the "Finished" message.
  2364.      7)   Play the sound.
  2365.  
  2366.                       Table B.2: Expressions
  2367. Type
  2368.     General Expression
  2369.         Examples
  2370.  
  2371. Sine wave
  2372.     sin(2*pi*frequency*t)
  2373.         Middle C:
  2374.             sin(2*pi*261.7*t)
  2375.         Telephone dial tone for "5":
  2376.             (sin(2*pi*773*t) + sin(2*pi*1336*t)) / 2
  2377.  
  2378. Saw (triangle) wave
  2379.     1 - 2*abs(1 - 2*frequency*t%2)
  2380.         200Hz tone:
  2381.              1 - 2*abs(1 - 2*200*t%2)
  2382. White noise
  2383.     1 - rand(2*amplitude)
  2384.         Full volume white noise:
  2385.             1 - rand(2)
  2386. Square wave
  2387.     int(2*t*frequency)%2*2-1
  2388.         400Hz tone:
  2389.             int(2*t*400)%2*2-1
  2390. Sweep
  2391.     sin(2*pi*t^rate)
  2392.         Slow sweep up to 20kHz:
  2393.             sin( 2*pi*160*(t%5)^3 )
  2394. Exponential decay
  2395.     (1 - minimum)*exp(-t) + minimum
  2396.         50% decay of a 500 Hz sine wave:
  2397.             (0.5*exp(-t) + 0.5) * sin(2*pi*500*t)
  2398.  
  2399.                             Page 47
  2400.  
  2401. -----------------------------------------------------------------
  2402. Filters
  2403.  
  2404. One of the easiest ways to create digital filters is to use
  2405. Matlab (The Student Edition of Matlab, by The Math Works Inc.,
  2406. published by Prentice-Hall, ISBN 0-13-855974-0).  It has many
  2407. built-in commands that generate filter coefficients.  The
  2408. coefficients can then used in the expression evaluator.
  2409.  
  2410.  
  2411. Example of a Low-Pass Filter
  2412.  
  2413. In preparation for down-sampling, you can use Matlab to generate
  2414. the coefficients of a 4th order Butterworth low pass filter that
  2415. will remove noise above half the Nyquist frequency (1/2 the
  2416. sampling rate).  Enter:
  2417.  
  2418.      [b,a] = butter(4, 0.5)
  2419.  
  2420. The result should be similar to:
  2421. b =  0.0940    0.3759    0.5639    0.3759    0.0940
  2422. a =  1.0000    0.0000    0.4680    0.0000    0.0177
  2423.  
  2424. To implement this filter in the evaluator, let's assume that the
  2425. sound to be filtered is in the Sound window titled SOUND.SND.
  2426.      1)   Use File | New to create a new Sound window with the
  2427.           same sampling rate as SOUND.SND.
  2428.      2)   Make sure the length of the new sound is as long (or
  2429.           longer) than the original.  If it is not, use Edit |
  2430.           Insert space to increase its length.
  2431.      3)   Use Tools | Expression evaluator to open the expression
  2432.           evaluator dialog.
  2433.      4)   Set the destination to the new sound.
  2434.      5)   Enter the following expression (assuming SOUND.SND has
  2435.           a wave identifier of 1):
  2436.           wave1(n)*0.0940 + wave1(n-1)*0.3759 + wave1(n-2)*0.5639
  2437.            + wave1(n-3)*0.3759 + wave1(n-4)*0.0940
  2438.            - wave2(n-2)*0.4860 - wave2(n-4)*0.0177
  2439.      6)   Choose Start (You might want to get a coffee while you
  2440.           wait).
  2441.  
  2442.                             Page 48
  2443.  
  2444. -----------------------------------------------------------------
  2445. Appendix C: Trouble Shooting and Q&A
  2446.  
  2447.  
  2448. Troubleshooting
  2449.  
  2450. Problem
  2451.     Cause/Solution
  2452.  
  2453. Cannot open large files
  2454.     * Make sure that hard disk storage is enabled in Options |
  2455.       File.  Make sure that you have plenty of free RAM and hard
  2456.       disk space.
  2457. Cannot play sounds
  2458.     * GoldWave or audio device/driver is incorrectly installed.
  2459.       Make sure a WAVE driver is installed in the Control Panel's
  2460.       Drivers applet.
  2461.     * Check that Window's Sound Recorder can play sounds.  If it
  2462.       doesn't, the driver is not installed correctly.
  2463.     * Make sure that your audio device is selected by using the
  2464.       Output button in Device Controls Setup.
  2465. Cannot record sounds
  2466.     * See above.
  2467.     * Make sure your audio device/driver can record sounds.
  2468.     * Sound may be in use by the output device; click on the stop
  2469.       button.
  2470. Cannot use the stop or pause button
  2471. Oscilloscopes do not work
  2472.     * The audio driver is synchronous.  This means that Windows
  2473.       (and GoldWave) loses control until the sound has finished
  2474.       playing.
  2475. System freezes or crashes or a General Protection fault occurs
  2476.     * Make sure that you have a 386 or better system.  GoldWave
  2477.       will not run on a 286 system.
  2478.     * You may have encountered a problem.  If you can duplicate
  2479.       the problem, contact the author for more information.
  2480. Oscilloscopes / LEDs are out of synch
  2481.     * Try using a different positioning method in the Device
  2482.       Controls Setup dialog.
  2483.     * Many audio drivers return inaccurate "current" positions.
  2484.       Make sure you have the most up-to-date device driver.
  2485. Periodic popping or clicking while playing a pure sine wave
  2486.     * Most audio devices/drivers make periodic pop/clicks between
  2487.       DMA transfers and/or memory boundaries.  It is most
  2488.       noticeable when playing pure sine waves.
  2489.     * Pops and clicks can occur at the beginning or ending of a
  2490.       sound if the first or last sample is not 0 (silence).
  2491.       Fading in/out a small selection can sometimes fix this.
  2492. Expression Evaluator slow
  2493.     * Make sure that RAM storage is selected in Options | File.
  2494.       Remember to reopen your sounds for the setting to apply.
  2495.     * Your system does not have a co-processor.
  2496. Gaps in recording or dialogs do not appear
  2497.     * Your system may be too slow to display the oscilloscopes.
  2498.       Resize the Device Controls window so that the oscilloscopes
  2499.       are hidden.
  2500. Sound won't play for more than a few seconds.
  2501.     * Make sure your driver is configured to play for more than
  2502.       few seconds.  The PC-Speaker driver, for example, will play
  2503.       for only 4 seconds unless you configure it to play longer.
  2504.  
  2505.                             Page 49
  2506.  
  2507. -----------------------------------------------------------------
  2508. Common Questions and Answers
  2509.  
  2510. Can I edit individual samples with the mouse?
  2511. Yes, see Editing Overview, Direct Editing with the Mouse.
  2512.  
  2513. How can I improve recording quality?
  2514. Do not use disk compression (DriveSpace).  Resize the Device
  2515. Controls window to hide the oscilloscopes.  Increase the Record
  2516. buffer value in the Device Controls Setup.  See Appendix A,
  2517. Problems with Recording section for more information.
  2518.  
  2519. Will there be any new versions?
  2520. Yes, version 3.20 is being planned.  It will be a 32-bit Windows
  2521. 95 application.  If you have any suggestions, please pass them
  2522. along.
  2523.  
  2524. Have you written any other software?
  2525. Not yet, but I have several ideas.
  2526.  
  2527. Are there any plans to make a multilingual version?
  2528. The effort and resources needed to develop a multilingual version
  2529. is far too much for one person to handle.  However, a French
  2530. version of GoldWave v2.12 is available from SYBEX France.
  2531.  
  2532. Can I play MOD files with GoldWave?
  2533. No, but you can extract the instrument samples.  After you select
  2534. the file with File | Open, the Raw File Format dialog is
  2535. displayed.  Set the attributes to 8-bit, mono, signed, 16000Hz,
  2536. no swap.  By using the start/finish markers, you can extract the
  2537. individual instruments.  Warning: do not save the MOD file within
  2538. GoldWave.  GoldWave does not update the MOD header.
  2539.  
  2540. Can I convert sound files to MIDI?
  2541. No.  MIDI files do not contain digital audio.  They contain notes
  2542. and timing information for instruments.  In other words, they
  2543. contain instructions for playing the music, but not the music
  2544. itself.
  2545.  
  2546. How are you?
  2547. Fine, thanks.
  2548.  
  2549. Why don't VOC files saved by GoldWave work with my Sound Blaster
  2550. software?
  2551. GoldWave uses version 1.20 of the VOC file format.  You can save
  2552. your files in the old format (version 1.0) by using the File |
  2553. Save as command.  GoldWave will use the old format if the file is
  2554. an 8-bit, mono file with a sampling rate less than 23000Hz.  You
  2555. may have to use the Effects | Resample command to reduce the
  2556. sampling rate.  You can convert the file by selecting
  2557. "VOC (*.voc)" and "8-bit mono unsigned" from the type and
  2558. attributes lists.
  2559.  
  2560.                             Page 50
  2561.  
  2562. -----------------------------------------------------------------
  2563.  
  2564.